/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(ai,af){var L=function(aZ,aY){return new L.fn.init(aZ,aY)},D=ai.jQuery,T=ai.$,aS=ai.document,au,aL=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aK=/^.[^:#\[\.,]*$/,Q=/\S/,ah=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,o=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ak=navigator.userAgent,aq,aT=false,N=[],aJ,ae=Object.prototype.toString,S=Object.prototype.hasOwnProperty,ag=Array.prototype.push,X=Array.prototype.slice,Y=Array.prototype.indexOf;L.fn=L.prototype={init:function(a1,a0){var aY,aZ,a3,a2;if(!a1){return this}if(a1.nodeType){this.context=this[0]=a1;this.length=1;return this}if(a1==="body"&&!a0){this.context=aS;this[0]=aS.body;this.selector="body";this.length=1;return this}if(typeof a1==="string"){aY=aL.exec(a1);if(aY&&(aY[1]||!a0)){if(aY[1]){a2=(a0?a0.ownerDocument||a0:aS);a3=o.exec(a1);if(a3){if(L.isPlainObject(a0)){a1=[aS.createElement(a3[1])];L.fn.attr.call(a1,a0,true)}else{a1=[a2.createElement(a3[1])]}}else{a3=d([aY[1]],[a2]);a1=(a3.cacheable?a3.fragment.cloneNode(true):a3.fragment).childNodes}return L.merge(this,a1)}else{aZ=aS.getElementById(aY[2]);if(aZ){if(aZ.id!==aY[2]){return au.find(a1)}this.length=1;this[0]=aZ}this.context=aS;this.selector=a1;return this}}else{if(!a0&&/^\w+$/.test(a1)){this.selector=a1;this.context=aS;a1=aS.getElementsByTagName(a1);return L.merge(this,a1)}else{if(!a0||a0.jquery){return(a0||au).find(a1)}else{return L(a0).find(a1)}}}}else{if(L.isFunction(a1)){return au.ready(a1)}}if(a1.selector!==af){this.selector=a1.selector;this.context=a1.context}return L.makeArray(a1,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return X.call(this,0)},get:function(aY){return aY==null?this.toArray():(aY<0?this.slice(aY)[0]:this[aY])},pushStack:function(a1,aY,a0){var aZ=L();if(L.isArray(a1)){ag.apply(aZ,a1)}else{L.merge(aZ,a1)}aZ.prevObject=this;aZ.context=this.context;if(aY==="find"){aZ.selector=this.selector+(this.selector?" ":"")+a0}else{if(aY){aZ.selector=this.selector+"."+aY+"("+a0+")"}}return aZ},each:function(aZ,aY){return L.each(this,aZ,aY)},ready:function(aY){L.bindReady();if(L.isReady){aY.call(aS,L)}else{if(N){N.push(aY)}}return this},eq:function(aY){return aY===-1?this.slice(aY):this.slice(aY,+aY+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(X.apply(this,arguments),"slice",X.call(arguments).join(","))},map:function(aY){return this.pushStack(L.map(this,function(aZ,a0){return aY.call(aZ,a0,aZ)}))},end:function(){return this.prevObject||L(null)},push:ag,sort:[].sort,splice:[].splice};L.fn.init.prototype=L.fn;L.extend=L.fn.extend=function(){var a4=arguments[0]||{},a2=1,a3=arguments.length,a0=false,aY,aZ,a6,a1;if(typeof a4==="boolean"){a0=a4;a4=arguments[1]||{};a2=2}if(typeof a4!=="object"&&!L.isFunction(a4)){a4={}}if(a3===a2){a4=this;--a2}for(;a2<a3;a2++){if((aY=arguments[a2])!=null){for(aZ in aY){a6=a4[aZ];a1=aY[aZ];if(a4===a1){continue}if(a0&&a1&&(L.isPlainObject(a1)||L.isArray(a1))){var a5=a6&&(L.isPlainObject(a6)||L.isArray(a6))?a6:L.isArray(a1)?[]:{};a4[aZ]=L.extend(a0,a5,a1)}else{if(a1!==af){a4[aZ]=a1}}}}}return a4};L.extend({noConflict:function(aY){ai.$=T;if(aY){ai.jQuery=D}return L},isReady:false,ready:function(){if(!L.isReady){if(!aS.body){return setTimeout(L.ready,13)}L.isReady=true;if(N){var aY,aZ=0;while((aY=N[aZ++])){aY.call(aS,L)}N=null}if(L.fn.triggerHandler){L(aS).triggerHandler("ready")}}},bindReady:function(){if(aT){return}aT=true;if(aS.readyState==="complete"){return L.ready()}if(aS.addEventListener){aS.addEventListener("DOMContentLoaded",aJ,false);ai.addEventListener("load",L.ready,false)}else{if(aS.attachEvent){aS.attachEvent("onreadystatechange",aJ);ai.attachEvent("onload",L.ready);var aY=false;try{aY=ai.frameElement==null}catch(aZ){}if(aS.documentElement.doScroll&&aY){F()}}}},isFunction:function(aY){return ae.call(aY)==="[object Function]"},isArray:function(aY){return ae.call(aY)==="[object Array]"},isPlainObject:function(aZ){if(!aZ||ae.call(aZ)!=="[object Object]"||aZ.nodeType||aZ.setInterval){return false}if(aZ.constructor&&!S.call(aZ,"constructor")&&!S.call(aZ.constructor.prototype,"isPrototypeOf")){return false}var aY;for(aY in aZ){}return aY===af||S.call(aZ,aY)},isEmptyObject:function(aZ){for(var aY in aZ){return false}return true},error:function(aY){throw aY},parseJSON:function(aY){if(typeof aY!=="string"||!aY){return null}aY=L.trim(aY);if(/^[\],:{}\s]*$/.test(aY.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return ai.JSON&&ai.JSON.parse?ai.JSON.parse(aY):(new Function("return "+aY))()}else{L.error("Invalid JSON: "+aY)}},noop:function(){},globalEval:function(a0){if(a0&&Q.test(a0)){var aY=aS.getElementsByTagName("head")[0]||aS.documentElement,aZ=aS.createElement("script");aZ.type="text/javascript";if(L.support.scriptEval){aZ.appendChild(aS.createTextNode(a0))}else{aZ.text=a0}aY.insertBefore(aZ,aY.firstChild);aY.removeChild(aZ)}},nodeName:function(aZ,aY){return aZ.nodeName&&aZ.nodeName.toUpperCase()===aY.toUpperCase()},each:function(a0,a5,a2){var a1,aY=0,a3=a0.length,a4=a3===af||L.isFunction(a0);if(a2){if(a4){for(a1 in a0){if(a5.apply(a0[a1],a2)===false){break}}}else{for(;aY<a3;){if(a5.apply(a0[aY++],a2)===false){break}}}}else{if(a4){for(a1 in a0){if(a5.call(a0[a1],a1,a0[a1])===false){break}}}else{for(var aZ=a0[0];aY<a3&&a5.call(aZ,aY,aZ)!==false;aZ=a0[++aY]){}}}return a0},trim:function(aY){if(String.prototype.trim){return aY==null?"":String.prototype.trim.call(aY||"")}else{return aY==null?"":aY.toString().replace(ah,"")}},makeArray:function(aZ,aY){var a0=aY||[];if(aZ!=null){if(aZ.length==null||typeof aZ==="string"||L.isFunction(aZ)||(typeof aZ!=="function"&&aZ.setInterval)){ag.call(a0,aZ)}else{L.merge(a0,aZ)}}return a0},inArray:function(aZ,a1){if(a1.indexOf){return a1.indexOf(aZ)}for(var a0=0,aY=a1.length;a0<aY;a0++){if(a1[a0]===aZ){return a0}}return -1},merge:function(aY,aZ){var a0=aY.length,a1=0;if(typeof aZ.length==="number"){for(var a2=aZ.length;a1<a2;a1++){aY[a0++]=aZ[a1]}}else{while(aZ[a1]!==af){aY[a0++]=aZ[a1++]}}aY.length=a0;return aY},grep:function(a3,aY,aZ){var a0=[];for(var a1=0,a2=a3.length;a1<a2;a1++){if(!aZ!==!aY(a3[a1],a1)){a0.push(a3[a1])}}return a0},map:function(a4,aY,a2){var a0=[],aZ;for(var a1=0,a3=a4.length;a1<a3;a1++){aZ=aY(a4[a1],a1,a2);if(aZ!=null){a0[a0.length]=aZ}}return a0.concat.apply([],a0)},guid:1,proxy:function(aY,a0,aZ){if(arguments.length===2){if(typeof a0==="string"){aZ=aY;aY=aZ[a0];a0=af}else{if(a0&&!L.isFunction(a0)){aZ=a0;a0=af}}}if(!a0&&aY){a0=function(){return aY.apply(aZ||this,arguments)}}if(aY){a0.guid=aY.guid=aY.guid||a0.guid||L.guid++}return a0},uaMatch:function(aZ){aZ=aZ.toLowerCase();var aY=/(webkit)[ \/]([\w.]+)/.exec(aZ)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aZ)||/(msie) ([\w.]+)/.exec(aZ)||!/compatible/.test(aZ)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aZ)||[];return{browser:aY[1]||"",version:aY[2]||"0"}},browser:{}});aq=L.uaMatch(ak);if(aq.browser){L.browser[aq.browser]=true;L.browser.version=aq.version}if(L.browser.webkit){L.browser.safari=true}if(Y){L.inArray=function(aY,aZ){return Y.call(aZ,aY)}}au=L(aS);if(aS.addEventListener){aJ=function(){aS.removeEventListener("DOMContentLoaded",aJ,false);L.ready()}}else{if(aS.attachEvent){aJ=function(){if(aS.readyState==="complete"){aS.detachEvent("onreadystatechange",aJ);L.ready()}}}}function F(){if(L.isReady){return}try{aS.documentElement.doScroll("left")}catch(aY){setTimeout(F,1);return}L.ready()}function K(aZ,aY){if(aY.src){L.ajax({url:aY.src,async:false,dataType:"script"})}else{L.globalEval(aY.text||aY.textContent||aY.innerHTML||"")}if(aY.parentNode){aY.parentNode.removeChild(aY)}}function O(a2,a0,a1,a3,a6,a5){var a4=a2.length;if(typeof a0==="object"){for(var aZ in a0){O(a2,aZ,a0[aZ],a3,a6,a1)}return a2}if(a1!==af){a3=!a5&&a3&&L.isFunction(a1);for(var aY=0;aY<a4;aY++){a6(a2[aY],a0,a3?a1.call(a2[aY],aY,a6(a2[aY],a0)):a1,a5)}return a2}return a4?a6(a2[0],a0):af}function C(){return(new Date).getTime()}(function(){L.support={};var a1=aS.documentElement,a3=aS.createElement("script"),a7=aS.createElement("div"),aY="script"+C();a7.style.display="none";a7.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a4=a7.getElementsByTagName("*"),a0=a7.getElementsByTagName("a")[0];if(!a4||!a4.length||!a0){return}L.support={leadingWhitespace:a7.firstChild.nodeType===3,tbody:!a7.getElementsByTagName("tbody").length,htmlSerialize:!!a7.getElementsByTagName("link").length,style:/red/.test(a0.getAttribute("style")),hrefNormalized:a0.getAttribute("href")==="/a",opacity:/^0.55$/.test(a0.style.opacity),cssFloat:!!a0.style.cssFloat,checkOn:a7.getElementsByTagName("input")[0].value==="on",optSelected:aS.createElement("select").appendChild(aS.createElement("option")).selected,parentNode:a7.removeChild(a7.appendChild(aS.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a3.type="text/javascript";try{a3.appendChild(aS.createTextNode("window."+aY+"=1;"))}catch(a2){}a1.insertBefore(a3,a1.firstChild);if(ai[aY]){L.support.scriptEval=true;delete ai[aY]}try{delete a3.test}catch(a2){L.support.deleteExpando=false}a1.removeChild(a3);if(a7.attachEvent&&a7.fireEvent){a7.attachEvent("onclick",function a6(){L.support.noCloneEvent=false;a7.detachEvent("onclick",a6)});a7.cloneNode(true).fireEvent("onclick")}a7=aS.createElement("div");a7.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var aZ=aS.createDocumentFragment();aZ.appendChild(a7.firstChild);L.support.checkClone=aZ.cloneNode(true).cloneNode(true).lastChild.checked;L(function(){var a8=aS.createElement("div");a8.style.width=a8.style.paddingLeft="1px";aS.body.appendChild(a8);L.boxModel=L.support.boxModel=a8.offsetWidth===2;aS.body.removeChild(a8).style.display="none";a8=null});var a5=function(a9){var a8=aS.createElement("div");a9="on"+a9;var ba=(a9 in a8);if(!ba){a8.setAttribute(a9,"return;");ba=typeof a8[a9]==="function"}a8=null;return ba};L.support.submitBubbles=a5("submit");L.support.changeBubbles=a5("change");a1=a3=a7=a4=a0=null})();L.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var w="jQuery"+C(),E=0,ad={};L.extend({cache:{},expando:w,noData:{embed:true,object:true,applet:true},data:function(a0,aZ,a3){if(a0.nodeName&&L.noData[a0.nodeName.toLowerCase()]){return}a0=a0==ai?ad:a0;var a1=a0[w],a2=L.cache,aY;if(!a1&&typeof aZ==="string"&&a3===af){return null}if(!a1){a1=++E}if(typeof aZ==="object"){a0[w]=a1;aY=a2[a1]=L.extend(true,{},aZ)}else{if(!a2[a1]){a0[w]=a1;a2[a1]={}}}aY=a2[a1];if(a3!==af){aY[aZ]=a3}return typeof aZ==="string"?aY[aZ]:aY},removeData:function(a0,aZ){if(a0.nodeName&&L.noData[a0.nodeName.toLowerCase()]){return}a0=a0==ai?ad:a0;var a1=a0[w],a2=L.cache,aY=a2[a1];if(aZ){if(aY){delete aY[aZ];if(L.isEmptyObject(aY)){L.removeData(a0)}}}else{if(L.support.deleteExpando){delete a0[L.expando]}else{if(a0.removeAttribute){a0.removeAttribute(L.expando)}}delete a2[a1]}}});L.fn.extend({data:function(aZ,aY){if(typeof aZ==="undefined"&&this.length){return L.data(this[0])}else{if(typeof aZ==="object"){return this.each(function(){L.data(this,aZ)})}}var a0=aZ.split(".");a0[1]=a0[1]?"."+a0[1]:"";if(aY===af){var a1=this.triggerHandler("getData"+a0[1]+"!",[a0[0]]);if(a1===af&&this.length){a1=L.data(this[0],aZ)}return a1===af&&a0[1]?this.data(a0[0]):a1}else{return this.trigger("setData"+a0[1]+"!",[a0[0],aY]).each(function(){L.data(this,aZ,aY)})}},removeData:function(aY){return this.each(function(){L.removeData(this,aY)})}});L.extend({queue:function(aY,aZ,a1){if(!aY){return}aZ=(aZ||"fx")+"queue";var a0=L.data(aY,aZ);if(!a1){return a0||[]}if(!a0||L.isArray(a1)){a0=L.data(aY,aZ,L.makeArray(a1))}else{a0.push(a1)}return a0},dequeue:function(aZ,a0){a0=a0||"fx";var a1=L.queue(aZ,a0),aY=a1.shift();if(aY==="inprogress"){aY=a1.shift()}if(aY){if(a0==="fx"){a1.unshift("inprogress")}aY.call(aZ,function(){L.dequeue(aZ,a0)})}}});L.fn.extend({queue:function(aY,aZ){if(typeof aY!=="string"){aZ=aY;aY="fx"}if(aZ===af){return L.queue(this[0],aY)}return this.each(function(a2,a1){var a0=L.queue(this,aY,aZ);if(aY==="fx"&&a0[0]!=="inprogress"){L.dequeue(this,aY)}})},dequeue:function(aY){return this.each(function(){L.dequeue(this,aY)})},delay:function(aZ,aY){aZ=L.fx?L.fx.speeds[aZ]||aZ:aZ;aY=aY||"fx";return this.queue(aY,function(){var a0=this;setTimeout(function(){L.dequeue(a0,aY)},aZ)})},clearQueue:function(aY){return this.queue(aY||"fx",[])}});var c=/[\n\t]/g,aB=/\s+/,aI=/\r/g,z=/href|src|style/,f=/(button|input)/i,aA=/(button|input|object|select|textarea)/i,u=/^(a|area)$/i,at=/radio|checkbox/;L.fn.extend({attr:function(aY,aZ){return O(this,aY,aZ,true,L.attr)},removeAttr:function(aZ,aY){return this.each(function(){L.attr(this,aZ,"");if(this.nodeType===1){this.removeAttribute(aZ)}})},addClass:function(a1){if(L.isFunction(a1)){return this.each(function(a8){var a7=L(this);a7.addClass(a1.call(this,a8,a7.attr("class")))})}if(a1&&typeof a1==="string"){var aZ=(a1||"").split(aB);for(var aY=0,a0=this.length;aY<a0;aY++){var a5=this[aY];if(a5.nodeType===1){if(!a5.className){a5.className=a1}else{var a6=" "+a5.className+" ",a4=a5.className;for(var a3=0,a2=aZ.length;a3<a2;a3++){if(a6.indexOf(" "+aZ[a3]+" ")<0){a4+=" "+aZ[a3]}}a5.className=L.trim(a4)}}}}return this},removeClass:function(a1){if(L.isFunction(a1)){return this.each(function(a7){var a6=L(this);a6.removeClass(a1.call(this,a7,a6.attr("class")))})}if((a1&&typeof a1==="string")||a1===af){var aZ=(a1||"").split(aB);for(var aY=0,a0=this.length;aY<a0;aY++){var a4=this[aY];if(a4.nodeType===1&&a4.className){if(a1){var a5=(" "+a4.className+" ").replace(c," ");for(var a3=0,a2=aZ.length;a3<a2;a3++){a5=a5.replace(" "+aZ[a3]+" "," ")}a4.className=L.trim(a5)}else{a4.className=""}}}}return this},toggleClass:function(aY,aZ){var a0=typeof aY,a1=typeof aZ==="boolean";if(L.isFunction(aY)){return this.each(function(a3){var a2=L(this);a2.toggleClass(aY.call(this,a3,a2.attr("class"),aZ),aZ)})}return this.each(function(){if(a0==="string"){var a3,a5=0,a4=L(this),a2=aZ,a6=aY.split(aB);while((a3=a6[a5++])){a2=a1?a2:!a4.hasClass(a3);a4[a2?"addClass":"removeClass"](a3)}}else{if(a0==="undefined"||a0==="boolean"){if(this.className){L.data(this,"__className__",this.className)}this.className=this.className||aY===false?"":L.data(this,"__className__")||""}}})},hasClass:function(aZ){var aY=" "+aZ+" ";for(var a0=0,a1=this.length;a0<a1;a0++){if((" "+this[a0].className+" ").replace(c," ").indexOf(aY)>-1){return true}}return false},val:function(a0){if(a0===af){var a6=this[0];if(a6){if(L.nodeName(a6,"option")){return(a6.attributes.value||{}).specified?a6.value:a6.text}if(L.nodeName(a6,"select")){var a1=a6.selectedIndex,a2=[],aY=a6.options,a5=a6.type==="select-one";if(a1<0){return null}for(var a4=a5?a1:0,a7=a5?a1+1:aY.length;a4<a7;a4++){var a3=aY[a4];if(a3.selected){a0=L(a3).val();if(a5){return a0}a2.push(a0)}}return a2}if(at.test(a6.type)&&!L.support.checkOn){return a6.getAttribute("value")===null?"on":a6.value}return(a6.value||"").replace(aI,"")}return af}var aZ=L.isFunction(a0);return this.each(function(a9){var a8=L(this),ba=a0;if(this.nodeType!==1){return}if(aZ){ba=a0.call(this,a9,a8.val())}if(typeof ba==="number"){ba+=""}if(L.isArray(ba)&&at.test(this.type)){this.checked=L.inArray(a8.val(),ba)>=0}else{if(L.nodeName(this,"select")){var bb=L.makeArray(ba);L("option",this).each(function(){this.selected=L.inArray(L(this).val(),bb)>=0});if(!bb.length){this.selectedIndex=-1}}else{this.value=ba}}})}});L.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a3,aZ,a1,aY){if(!a3||a3.nodeType===3||a3.nodeType===8){return af}if(aY&&aZ in L.attrFn){return L(a3)[aZ](a1)}var a7=a3.nodeType!==1||!L.isXMLDoc(a3),a0=a1!==af;aZ=a7&&L.props[aZ]||aZ;if(a3.nodeType===1){var a6=z.test(aZ);if(aZ==="selected"&&!L.support.optSelected){var a5=a3.parentNode;if(a5){a5.selectedIndex;if(a5.parentNode){a5.parentNode.selectedIndex}}}if(aZ in a3&&a7&&!a6){if(a0){if(aZ==="type"&&f.test(a3.nodeName)&&a3.parentNode){L.error("type property can't be changed")}a3[aZ]=a1}if(L.nodeName(a3,"form")&&a3.getAttributeNode(aZ)){return a3.getAttributeNode(aZ).nodeValue}if(aZ==="tabIndex"){var a4=a3.getAttributeNode("tabIndex");return a4&&a4.specified?a4.value:aA.test(a3.nodeName)||u.test(a3.nodeName)&&a3.href?0:af}return a3[aZ]}if(!L.support.style&&a7&&aZ==="style"){if(a0){a3.style.cssText=""+a1}return a3.style.cssText}if(a0){a3.setAttribute(aZ,""+a1)}var a2=!L.support.hrefNormalized&&a7&&a6?a3.getAttribute(aZ,2):a3.getAttribute(aZ);return a2===null?af:a2}return L.style(a3,aZ,a1)}});var aR=/\.(.*)$/,al=function(aY){return aY.replace(/[^\w\s\.\|`]/g,function(aZ){return"\\"+aZ})};L.event={add:function(ba,a1,bb,a5){if(ba.nodeType===3||ba.nodeType===8){return}if(ba.setInterval&&(ba!==ai&&!ba.frameElement)){ba=ai}var a2,a3;if(bb.handler){a2=bb;bb=a2.handler}if(!bb.guid){bb.guid=L.guid++}var a7=L.data(ba);if(!a7){return}var a4=a7.events=a7.events||{},a8=a7.handle,a8;if(!a8){a7.handle=a8=function(){return typeof L!=="undefined"&&!L.event.triggered?L.event.handle.apply(a8.elem,arguments):af}}a8.elem=ba;a1=a1.split(" ");var aZ,aY=0,a6;while((aZ=a1[aY++])){a3=a2?L.extend({},a2):{handler:bb,data:a5};if(aZ.indexOf(".")>-1){a6=aZ.split(".");aZ=a6.shift();a3.namespace=a6.slice(0).sort().join(".")}else{a6=[];a3.namespace=""}a3.type=aZ;a3.guid=bb.guid;var a0=a4[aZ],a9=L.event.special[aZ]||{};if(!a0){a0=a4[aZ]=[];if(!a9.setup||a9.setup.call(ba,a5,a6,a8)===false){if(ba.addEventListener){ba.addEventListener(aZ,a8,false)}else{if(ba.attachEvent){ba.attachEvent("on"+aZ,a8)}}}}if(a9.add){a9.add.call(ba,a3);if(!a3.handler.guid){a3.handler.guid=bb.guid}}a0.push(a3);L.event.global[aZ]=true}ba=null},global:{},remove:function(aY,a9,bd,bf){if(aY.nodeType===3||aY.nodeType===8){return}var a1,aZ,a8,a3=0,ba,a6,be,a2,a0,a7,bb,bg=L.data(aY),bc=bg&&bg.events;if(!bg||!bc){return}if(a9&&a9.type){bd=a9.handler;a9=a9.type}if(!a9||typeof a9==="string"&&a9.charAt(0)==="."){a9=a9||"";for(aZ in bc){L.event.remove(aY,aZ+a9)}return}a9=a9.split(" ");while((aZ=a9[a3++])){bb=aZ;a7=null;ba=aZ.indexOf(".")<0;a6=[];if(!ba){a6=aZ.split(".");aZ=a6.shift();be=new RegExp("(^|\\.)"+L.map(a6.slice(0).sort(),al).join("\\.(?:.*\\.)?")+"(\\.|$)")}a0=bc[aZ];if(!a0){continue}if(!bd){for(var a4=0;a4<a0.length;a4++){a7=a0[a4];if(ba||be.test(a7.namespace)){L.event.remove(aY,bb,a7.handler,a4);a0.splice(a4--,1)}}continue}a2=L.event.special[aZ]||{};for(var a4=bf||0;a4<a0.length;a4++){a7=a0[a4];if(bd.guid===a7.guid){if(ba||be.test(a7.namespace)){if(bf==null){a0.splice(a4--,1)}if(a2.remove){a2.remove.call(aY,a7)}}if(bf!=null){break}}}if(a0.length===0||bf!=null&&a0.length===1){if(!a2.teardown||a2.teardown.call(aY,a6)===false){r(aY,aZ,bg.handle)}a1=null;delete bc[aZ]}}if(L.isEmptyObject(bc)){var a5=bg.handle;if(a5){a5.elem=null}delete bg.events;delete bg.handle;if(L.isEmptyObject(bg)){L.removeData(aY)}}},trigger:function(a2,a3,a8){var a0=a2.type||a2,a4=arguments[3];if(!a4){a2=typeof a2==="object"?a2[w]?a2:L.extend(L.Event(a0),a2):L.Event(a0);if(a0.indexOf("!")>=0){a2.type=a0=a0.slice(0,-1);a2.exclusive=true}if(!a8){a2.stopPropagation();if(L.event.global[a0]){L.each(L.cache,function(){if(this.events&&this.events[a0]){L.event.trigger(a2,a3,this.handle.elem)}})}}if(!a8||a8.nodeType===3||a8.nodeType===8){return af}a2.result=af;a2.target=a8;a3=L.makeArray(a3);a3.unshift(a2)}a2.currentTarget=a8;var a6=L.data(a8,"handle");if(a6){a6.apply(a8,a3)}var a7=a8.parentNode||a8.ownerDocument;try{if(!(a8&&a8.nodeName&&L.noData[a8.nodeName.toLowerCase()])){if(a8["on"+a0]&&a8["on"+a0].apply(a8,a3)===false){a2.result=false}}}catch(a5){}if(!a2.isPropagationStopped()&&a7){L.event.trigger(a2,a3,a7,true)}else{if(!a2.isDefaultPrevented()){var aY=a2.target,aZ,a9=L.nodeName(aY,"a")&&a0==="click",a1=L.event.special[a0]||{};if((!a1._default||a1._default.call(a8,a2)===false)&&!a9&&!(aY&&aY.nodeName&&L.noData[aY.nodeName.toLowerCase()])){try{if(aY[a0]){aZ=aY["on"+a0];if(aZ){aY["on"+a0]=null}L.event.triggered=true;aY[a0]()}}catch(a5){}if(aZ){aY["on"+a0]=aZ}L.event.triggered=false}}}},handle:function(a2){var a6,a5,a4,aZ,a3;a2=arguments[0]=L.event.fix(a2||ai.event);a2.currentTarget=this;a6=a2.type.indexOf(".")<0&&!a2.exclusive;if(!a6){a4=a2.type.split(".");a2.type=a4.shift();aZ=new RegExp("(^|\\.)"+a4.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var a3=L.data(this,"events"),a5=a3[a2.type];if(a3&&a5){a5=a5.slice(0);for(var aY=0,a0=a5.length;aY<a0;aY++){var a7=a5[aY];if(a6||aZ.test(a7.namespace)){a2.handler=a7.handler;a2.data=a7.data;a2.handleObj=a7;var a1=a7.handler.apply(this,arguments);if(a1!==af){a2.result=a1;if(a1===false){a2.preventDefault();a2.stopPropagation()}}if(a2.isImmediatePropagationStopped()){break}}}}return a2.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 originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a1){if(a1[w]){return a1}var a0=a1;a1=L.Event(a0);for(var a2=this.props.length,a3;a2;){a3=this.props[--a2];a1[a3]=a0[a3]}if(!a1.target){a1.target=a1.srcElement||aS}if(a1.target.nodeType===3){a1.target=a1.target.parentNode}if(!a1.relatedTarget&&a1.fromElement){a1.relatedTarget=a1.fromElement===a1.target?a1.toElement:a1.fromElement}if(a1.pageX==null&&a1.clientX!=null){var aZ=aS.documentElement,aY=aS.body;a1.pageX=a1.clientX+(aZ&&aZ.scrollLeft||aY&&aY.scrollLeft||0)-(aZ&&aZ.clientLeft||aY&&aY.clientLeft||0);a1.pageY=a1.clientY+(aZ&&aZ.scrollTop||aY&&aY.scrollTop||0)-(aZ&&aZ.clientTop||aY&&aY.clientTop||0)}if(!a1.which&&((a1.charCode||a1.charCode===0)?a1.charCode:a1.keyCode)){a1.which=a1.charCode||a1.keyCode}if(!a1.metaKey&&a1.ctrlKey){a1.metaKey=a1.ctrlKey}if(!a1.which&&a1.button!==af){a1.which=(a1.button&1?1:(a1.button&2?3:(a1.button&4?2:0)))}return a1},guid:100000000,proxy:L.proxy,special:{ready:{setup:L.bindReady,teardown:L.noop},live:{add:function(aY){L.event.add(this,aY.origType,L.extend({},aY,{handler:ao}))},remove:function(a0){var aZ=true,aY=a0.origType.replace(aR,"");L.each(L.data(this,"events").live||[],function(){if(aY===this.origType.replace(aR,"")){aZ=false;return false}});if(aZ){L.event.remove(this,a0.origType,ao)}}},beforeunload:{setup:function(a0,aY,aZ){if(this.setInterval){this.onbeforeunload=aZ}return false},teardown:function(aY,aZ){if(this.onbeforeunload===aZ){this.onbeforeunload=null}}}}};var r=aS.removeEventListener?function(aY,aZ,a0){aY.removeEventListener(aZ,a0,false)}:function(aY,aZ,a0){aY.detachEvent("on"+aZ,a0)};L.Event=function(aY){if(!this.preventDefault){return new L.Event(aY)}if(aY&&aY.type){this.originalEvent=aY;this.type=aY.type}else{this.type=aY}this.timeStamp=C();this[w]=true};function aE(){return false}function aa(){return true}L.Event.prototype={preventDefault:function(){this.isDefaultPrevented=aa;var aY=this.originalEvent;if(!aY){return}if(aY.preventDefault){aY.preventDefault()}aY.returnValue=false},stopPropagation:function(){this.isPropagationStopped=aa;var aY=this.originalEvent;if(!aY){return}if(aY.stopPropagation){aY.stopPropagation()}aY.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=aa;this.stopPropagation()},isDefaultPrevented:aE,isPropagationStopped:aE,isImmediatePropagationStopped:aE};var P=function(aZ){var aY=aZ.relatedTarget;try{while(aY&&aY!==this){aY=aY.parentNode}if(aY!==this){aZ.type=aZ.data;L.event.handle.apply(this,arguments)}}catch(a0){}},aV=function(aY){aY.type=aY.data;L.event.handle.apply(this,arguments)};L.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aZ,aY){L.event.special[aZ]={setup:function(a0){L.event.add(this,aY,a0&&a0.selector?aV:P,aZ)},teardown:function(a0){L.event.remove(this,aY,a0&&a0.selector?aV:P)}}});if(!L.support.submitBubbles){L.event.special.submit={setup:function(aZ,aY){if(this.nodeName.toLowerCase()!=="form"){L.event.add(this,"click.specialSubmit",function(a2){var a0=a2.target,a1=a0.type;if((a1==="submit"||a1==="image")&&L(a0).closest("form").length){return H("submit",this,arguments)}});L.event.add(this,"keypress.specialSubmit",function(a2){var a0=a2.target,a1=a0.type;if((a1==="text"||a1==="password")&&L(a0).closest("form").length&&a2.keyCode===13){return H("submit",this,arguments)}})}else{return false}},teardown:function(aY){L.event.remove(this,".specialSubmit")}}}if(!L.support.changeBubbles){var aQ=/textarea|input|select/i,aW,g=function(aY){var aZ=aY.type,a0=aY.value;if(aZ==="radio"||aZ==="checkbox"){a0=aY.checked}else{if(aZ==="select-multiple"){a0=aY.selectedIndex>-1?L.map(aY.options,function(a1){return a1.selected}).join("-"):""}else{if(aY.nodeName.toLowerCase()==="select"){a0=aY.selectedIndex}}}return a0},aX=function aX(aZ){var aY=aZ.target,a1,a0;if(!aQ.test(aY.nodeName)||aY.readOnly){return}a1=L.data(aY,"_change_data");a0=g(aY);if(aZ.type!=="focusout"||aY.type!=="radio"){L.data(aY,"_change_data",a0)}if(a1===af||a0===a1){return}if(a1!=null||a0){aZ.type="change";return L.event.trigger(aZ,arguments[1],aY)}};L.event.special.change={filters:{focusout:aX,click:function(a0){var aY=a0.target,aZ=aY.type;if(aZ==="radio"||aZ==="checkbox"||aY.nodeName.toLowerCase()==="select"){return aX.call(this,a0)}},keydown:function(a0){var aY=a0.target,aZ=aY.type;if((a0.keyCode===13&&aY.nodeName.toLowerCase()!=="textarea")||(a0.keyCode===32&&(aZ==="checkbox"||aZ==="radio"))||aZ==="select-multiple"){return aX.call(this,a0)}},beforeactivate:function(aZ){var aY=aZ.target;L.data(aY,"_change_data",g(aY))}},setup:function(a0,aY){if(this.type==="file"){return false}for(var aZ in aW){L.event.add(this,aZ+".specialChange",aW[aZ])}return aQ.test(this.nodeName)},teardown:function(aY){L.event.remove(this,".specialChange");return aQ.test(this.nodeName)}};aW=L.event.special.change.filters}function H(a0,aZ,aY){aY[0].type=a0;return L.event.handle.apply(aZ,aY)}if(aS.addEventListener){L.each({focus:"focusin",blur:"focusout"},function(aZ,aY){L.event.special[aY]={setup:function(){this.addEventListener(aZ,a0,true)},teardown:function(){this.removeEventListener(aZ,a0,true)}};function a0(a1){a1=L.event.fix(a1);a1.type=aY;return L.event.handle.call(this,a1)}})}L.each(["bind","one"],function(aZ,aY){L.fn[aY]=function(a3,a6,a0){if(typeof a3==="object"){for(var a1 in a3){this[aY](a1,a6,a3[a1],a0)}return this}if(L.isFunction(a6)){a0=a6;a6=af}var a2=aY==="one"?L.proxy(a0,function(a7){L(this).unbind(a7,a2);return a0.apply(this,arguments)}):a0;if(a3==="unload"&&aY!=="one"){this.one(a3,a6,a0)}else{for(var a5=0,a4=this.length;a5<a4;a5++){L.event.add(this[a5],a3,a2,a6)}}return this}});L.fn.extend({unbind:function(a0,aY){if(typeof a0==="object"&&!a0.preventDefault){for(var aZ in a0){this.unbind(aZ,a0[aZ])}}else{for(var a1=0,a2=this.length;a1<a2;a1++){L.event.remove(this[a1],a0,aY)}}return this},delegate:function(aZ,a0,a1,aY){return this.live(a0,a1,aY,aZ)},undelegate:function(aZ,a0,aY){if(arguments.length===0){return this.unbind("live")}else{return this.die(a0,null,aY,aZ)}},trigger:function(aY,aZ){return this.each(function(){L.event.trigger(aY,aZ,this)})},triggerHandler:function(aZ,a0){if(this[0]){var aY=L.Event(aZ);aY.preventDefault();aY.stopPropagation();L.event.trigger(aY,a0,this[0]);return aY.result}},toggle:function(aY){var aZ=arguments,a0=1;while(a0<aZ.length){L.proxy(aY,aZ[a0++])}return this.click(L.proxy(aY,function(a2){var a1=(L.data(this,"lastToggle"+aY.guid)||0)%a0;L.data(this,"lastToggle"+aY.guid,a1+1);a2.preventDefault();return aZ[a1].apply(this,arguments)||false}))},hover:function(aZ,aY){return this.mouseenter(aZ).mouseleave(aY||aZ)}});var s={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};L.each(["live","die"],function(aZ,aY){L.fn[aY]=function(a2,a5,a3,ba){var a4,a0=0,a7,a6,a1,a9=ba||this.selector,a8=ba?this:L(this.context);if(L.isFunction(a5)){a3=a5;a5=af}a2=(a2||"").split(" ");while((a4=a2[a0++])!=null){a7=aR.exec(a4);a6="";if(a7){a6=a7[0];a4=a4.replace(aR,"")}if(a4==="hover"){a2.push("mouseenter"+a6,"mouseleave"+a6);continue}a1=a4;if(a4==="focus"||a4==="blur"){a2.push(s[a4]+a6);a4=a4+a6}else{a4=(s[a4]||a4)+a6}if(aY==="live"){a8.each(function(){L.event.add(this,B(a4,a9),{data:a5,selector:a9,handler:a3,origType:a4,origHandler:a3,preType:a1})})}else{a8.unbind(B(a4,a9),a3)}}return this}});function ao(a2){var aZ,a3=[],a7=[],a6=arguments,bb,a8,ba,a4,a9,aY,a0,a1,a5=L.data(this,"events");if(a2.liveFired===this||!a5||!a5.live||a2.button&&a2.type==="click"){return}a2.liveFired=this;var bc=a5.live.slice(0);for(a9=0;a9<bc.length;a9++){ba=bc[a9];if(ba.origType.replace(aR,"")===a2.type){a7.push(ba.selector)}else{bc.splice(a9--,1)}}a8=L(a2.target).closest(a7,a2.currentTarget);for(aY=0,a0=a8.length;aY<a0;aY++){for(a9=0;a9<bc.length;a9++){ba=bc[a9];if(a8[aY].selector===ba.selector){a4=a8[aY].elem;bb=null;if(ba.preType==="mouseenter"||ba.preType==="mouseleave"){bb=L(a2.relatedTarget).closest(ba.selector)[0]}if(!bb||bb!==a4){a3.push({elem:a4,handleObj:ba})}}}}for(aY=0,a0=a3.length;aY<a0;aY++){a8=a3[aY];a2.currentTarget=a8.elem;a2.data=a8.handleObj.data;a2.handleObj=a8.handleObj;if(a8.handleObj.origHandler.apply(a8.elem,a6)===false){aZ=false;break}}return aZ}function B(aY,aZ){return"live."+(aY&&aY!=="*"?aY+".":"")+aZ.replace(/\./g,"`").replace(/ /g,"&")}L.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(aZ,aY){L.fn[aY]=function(a0){return a0?this.bind(aY,a0):this.trigger(aY)};if(L.attrFn){L.attrFn[aY]=true}});if(ai.attachEvent&&!ai.addEventListener){ai.attachEvent("onunload",function(){for(var aZ in L.cache){if(L.cache[aZ].handle){try{L.event.remove(L.cache[aZ].handle.elem)}catch(aY){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var bd=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a0=0,a1=Object.prototype.toString,a9=false,ba=true;[0,0].sort(function(){ba=false;return 0});var aZ=function(bs,bv,bh,bi){bh=bh||[];var bt=bv=bv||aS;if(bv.nodeType!==1&&bv.nodeType!==9){return[]}if(!bs||typeof bs!=="string"){return bh}var br=[],bn,bq,bu,bm,bk=true,bw=a2(bv),bo=bs;while((bd.exec(""),bn=bd.exec(bo))!==null){bo=bn[3];br.push(bn[1]);if(bn[2]){bm=bn[3];break}}if(br.length>1&&bc.exec(bs)){if(br.length===2&&a4.relative[br[0]]){bq=a5(br[0]+br[1],bv)}else{bq=a4.relative[br[0]]?[bv]:aZ(br.shift(),bv);while(br.length){bs=br.shift();if(a4.relative[bs]){bs+=br.shift()}bq=a5(bs,bq)}}}else{if(!bi&&br.length>1&&bv.nodeType===9&&!bw&&a4.match.ID.test(br[0])&&!a4.match.ID.test(br[br.length-1])){var bj=aZ.find(br.shift(),bv,bw);bv=bj.expr?aZ.filter(bj.expr,bj.set)[0]:bj.set[0]}if(bv){var bj=bi?{expr:br.pop(),set:bb(bi)}:aZ.find(br.pop(),br.length===1&&(br[0]==="~"||br[0]==="+")&&bv.parentNode?bv.parentNode:bv,bw);bq=bj.expr?aZ.filter(bj.expr,bj.set):bj.set;if(br.length>0){bu=bb(bq)}else{bk=false}while(br.length){var bg=br.pop(),bp=bg;if(!a4.relative[bg]){bg=""}else{bp=br.pop()}if(bp==null){bp=bv}a4.relative[bg](bu,bp,bw)}}else{bu=br=[]}}if(!bu){bu=bq}if(!bu){aZ.error(bg||bs)}if(a1.call(bu)==="[object Array]"){if(!bk){bh.push.apply(bh,bu)}else{if(bv&&bv.nodeType===1){for(var bl=0;bu[bl]!=null;bl++){if(bu[bl]&&(bu[bl]===true||bu[bl].nodeType===1&&a7(bv,bu[bl]))){bh.push(bq[bl])}}}else{for(var bl=0;bu[bl]!=null;bl++){if(bu[bl]&&bu[bl].nodeType===1){bh.push(bq[bl])}}}}}else{bb(bu,bh)}if(bm){aZ(bm,bt,bh,bi);aZ.uniqueSort(bh)}return bh};aZ.uniqueSort=function(bh){if(a3){a9=ba;bh.sort(a3);if(a9){for(var bg=1;bg<bh.length;bg++){if(bh[bg]===bh[bg-1]){bh.splice(bg--,1)}}}}return bh};aZ.matches=function(bh,bg){return aZ(bh,null,null,bg)};aZ.find=function(bo,bn,bl){var bj,bm;if(!bo){return[]}for(var bg=0,bi=a4.order.length;bg<bi;bg++){var bk=a4.order[bg],bm;if((bm=a4.leftMatch[bk].exec(bo))){var bh=bm[1];bm.splice(1,1);if(bh.substr(bh.length-1)!=="\\"){bm[1]=(bm[1]||"").replace(/\\/g,"");bj=a4.find[bk](bm,bn,bl);if(bj!=null){bo=bo.replace(a4.match[bk],"");break}}}}if(!bj){bj=bn.getElementsByTagName("*")}return{set:bj,expr:bo}};aZ.filter=function(bi,bk,bt,bj){var bo=bi,bp=[],bg=bk,br,bu,bl=bk&&bk[0]&&a2(bk[0]);while(bi&&bk.length){for(var bh in a4.filter){if((br=a4.leftMatch[bh].exec(bi))!=null&&br[2]){var bq=a4.filter[bh],bm,bs,bw=br[1];bu=false;br.splice(1,1);if(bw.substr(bw.length-1)==="\\"){continue}if(bg===bp){bp=[]}if(a4.preFilter[bh]){br=a4.preFilter[bh](br,bg,bt,bp,bj,bl);if(!br){bu=bm=true}else{if(br===true){continue}}}if(br){for(var bn=0;(bs=bg[bn])!=null;bn++){if(bs){bm=bq(bs,br,bn,bg);var bv=bj^!!bm;if(bt&&bm!=null){if(bv){bu=true}else{bg[bn]=false}}else{if(bv){bp.push(bs);bu=true}}}}}if(bm!==af){if(!bt){bg=bp}bi=bi.replace(a4.match[bh],"");if(!bu){return[]}break}}}if(bi===bo){if(bu==null){aZ.error(bi)}else{break}}bo=bi}return bg};aZ.error=function(bg){throw"Syntax error, unrecognized expression: "+bg};var a4=aZ.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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bg){return bg.getAttribute("href")}},relative:{"+":function(bn,bj){var bk=typeof bj==="string",bl=bk&&!/\W/.test(bj),bh=bk&&!bl;if(bl){bj=bj.toLowerCase()}for(var bg=0,bi=bn.length,bm;bg<bi;bg++){if((bm=bn[bg])){while((bm=bm.previousSibling)&&bm.nodeType!==1){}bn[bg]=bh||bm&&bm.nodeName.toLowerCase()===bj?bm||false:bm===bj}}if(bh){aZ.filter(bj,bn,true)}},">":function(bj,bk){var bl=typeof bk==="string";if(bl&&!/\W/.test(bk)){bk=bk.toLowerCase();for(var bh=0,bm=bj.length;bh<bm;bh++){var bi=bj[bh];if(bi){var bg=bi.parentNode;bj[bh]=bg.nodeName.toLowerCase()===bk?bg:false}}}else{for(var bh=0,bm=bj.length;bh<bm;bh++){var bi=bj[bh];if(bi){bj[bh]=bl?bi.parentNode:bi.parentNode===bk}}if(bl){aZ.filter(bk,bj,true)}}},"":function(bi,bj,bl){var bh=a0++,bg=a8;if(typeof bj==="string"&&!/\W/.test(bj)){var bk=bj=bj.toLowerCase();bg=be}bg("parentNode",bj,bh,bi,bk,bl)},"~":function(bi,bj,bl){var bh=a0++,bg=a8;if(typeof bj==="string"&&!/\W/.test(bj)){var bk=bj=bj.toLowerCase();bg=be}bg("previousSibling",bj,bh,bi,bk,bl)}},find:{ID:function(bh,bj,bg){if(typeof bj.getElementById!=="undefined"&&!bg){var bi=bj.getElementById(bh[1]);return bi?[bi]:[]}},NAME:function(bg,bk){if(typeof bk.getElementsByName!=="undefined"){var bl=[],bj=bk.getElementsByName(bg[1]);for(var bi=0,bh=bj.length;bi<bh;bi++){if(bj[bi].getAttribute("name")===bg[1]){bl.push(bj[bi])}}return bl.length===0?null:bl}},TAG:function(bg,bh){return bh.getElementsByTagName(bg[1])}},preFilter:{CLASS:function(bl,bn,bi,bh,bj,bk){bl=" "+bl[1].replace(/\\/g,"")+" ";if(bk){return bl}for(var bg=0,bm;(bm=bn[bg])!=null;bg++){if(bm){if(bj^(bm.className&&(" "+bm.className+" ").replace(/[\t\n]/g," ").indexOf(bl)>=0)){if(!bi){bh.push(bm)}}else{if(bi){bn[bg]=false}}}}return false},ID:function(bg){return bg[1].replace(/\\/g,"")},TAG:function(bg,bh){return bg[1].toLowerCase()},CHILD:function(bg){if(bg[1]==="nth"){var bh=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bg[2]==="even"&&"2n"||bg[2]==="odd"&&"2n+1"||!/\D/.test(bg[2])&&"0n+"+bg[2]||bg[2]);bg[2]=(bh[1]+(bh[2]||1))-0;bg[3]=bh[3]-0}bg[0]=a0++;return bg},ATTR:function(bj,bk,bm,bi,bh,bg){var bl=bj[1].replace(/\\/g,"");if(!bg&&a4.attrMap[bl]){bj[1]=a4.attrMap[bl]}if(bj[2]==="~="){bj[4]=" "+bj[4]+" "}return bj},PSEUDO:function(bi,bj,bk,bh,bg){if(bi[1]==="not"){if((bd.exec(bi[3])||"").length>1||/^\w/.test(bi[3])){bi[3]=aZ(bi[3],null,null,bj)}else{var bl=aZ.filter(bi[3],bj,bk,true^bg);if(!bk){bh.push.apply(bh,bl)}return false}}else{if(a4.match.POS.test(bi[0])||a4.match.CHILD.test(bi[0])){return true}}return bi},POS:function(bg){bg.unshift(true);return bg}},filters:{enabled:function(bg){return bg.disabled===false&&bg.type!=="hidden"},disabled:function(bg){return bg.disabled===true},checked:function(bg){return bg.checked===true},selected:function(bg){bg.parentNode.selectedIndex;return bg.selected===true},parent:function(bg){return !!bg.firstChild},empty:function(bg){return !bg.firstChild},has:function(bh,bi,bg){return !!aZ(bg[3],bh).length},header:function(bg){return/h\d/i.test(bg.nodeName)},text:function(bg){return"text"===bg.type},radio:function(bg){return"radio"===bg.type},checkbox:function(bg){return"checkbox"===bg.type},file:function(bg){return"file"===bg.type},password:function(bg){return"password"===bg.type},submit:function(bg){return"submit"===bg.type},image:function(bg){return"image"===bg.type},reset:function(bg){return"reset"===bg.type},button:function(bg){return"button"===bg.type||bg.nodeName.toLowerCase()==="button"},input:function(bg){return/input|select|textarea|button/i.test(bg.nodeName)}},setFilters:{first:function(bg,bh){return bh===0},last:function(bh,bi,bg,bj){return bi===bj.length-1},even:function(bg,bh){return bh%2===0},odd:function(bg,bh){return bh%2===1},lt:function(bh,bi,bg){return bi<bg[3]-0},gt:function(bh,bi,bg){return bi>bg[3]-0},nth:function(bh,bi,bg){return bg[3]-0===bi},eq:function(bh,bi,bg){return bg[3]-0===bi}},filter:{PSEUDO:function(bm,bl,bg,bk){var bj=bl[1],bh=a4.filters[bj];if(bh){return bh(bm,bg,bl,bk)}else{if(bj==="contains"){return(bm.textContent||bm.innerText||bf([bm])||"").indexOf(bl[3])>=0}else{if(bj==="not"){var bi=bl[3];for(var bg=0,bn=bi.length;bg<bn;bg++){if(bi[bg]===bm){return false}}return true}else{aZ.error("Syntax error, unrecognized expression: "+bj)}}}},CHILD:function(bn,bl){var bh=bl[1],bg=bn;switch(bh){case"only":case"first":while((bg=bg.previousSibling)){if(bg.nodeType===1){return false}}if(bh==="first"){return true}bg=bn;case"last":while((bg=bg.nextSibling)){if(bg.nodeType===1){return false}}return true;case"nth":var bp=bl[2],bm=bl[3];if(bp===1&&bm===0){return true}var bk=bl[0],bj=bn.parentNode;if(bj&&(bj.sizcache!==bk||!bn.nodeIndex)){var bo=0;for(bg=bj.firstChild;bg;bg=bg.nextSibling){if(bg.nodeType===1){bg.nodeIndex=++bo}}bj.sizcache=bk}var bi=bn.nodeIndex-bm;if(bp===0){return bi===0}else{return(bi%bp===0&&bi/bp>=0)}}},ID:function(bh,bg){return bh.nodeType===1&&bh.getAttribute("id")===bg},TAG:function(bh,bg){return(bg==="*"&&bh.nodeType===1)||bh.nodeName.toLowerCase()===bg},CLASS:function(bh,bg){return(" "+(bh.className||bh.getAttribute("class"))+" ").indexOf(bg)>-1},ATTR:function(bi,bg){var bl=bg[1],bh=a4.attrHandle[bl]?a4.attrHandle[bl](bi):bi[bl]!=null?bi[bl]:bi.getAttribute(bl),bm=bh+"",bj=bg[2],bk=bg[4];return bh==null?bj==="!=":bj==="="?bm===bk:bj==="*="?bm.indexOf(bk)>=0:bj==="~="?(" "+bm+" ").indexOf(bk)>=0:!bk?bm&&bh!==false:bj==="!="?bm!==bk:bj==="^="?bm.indexOf(bk)===0:bj==="$="?bm.substr(bm.length-bk.length)===bk:bj==="|="?bm===bk||bm.substr(0,bk.length+1)===bk+"-":false},POS:function(bi,bg,bj,bl){var bh=bg[2],bk=a4.setFilters[bh];if(bk){return bk(bi,bj,bg,bl)}}}};var bc=a4.match.POS;for(var aY in a4.match){a4.match[aY]=new RegExp(a4.match[aY].source+/(?![^\[]*\])(?![^\(]*\))/.source);a4.leftMatch[aY]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a4.match[aY].source.replace(/\\(\d+)/g,function(bg,bh){return"\\"+(bh-0+1)}))}var bb=function(bh,bg){bh=Array.prototype.slice.call(bh,0);if(bg){bg.push.apply(bg,bh);return bg}return bh};try{Array.prototype.slice.call(aS.documentElement.childNodes,0)[0].nodeType}catch(a6){bb=function(bj,bi){var bk=bi||[];if(a1.call(bj)==="[object Array]"){Array.prototype.push.apply(bk,bj)}else{if(typeof bj.length==="number"){for(var bh=0,bg=bj.length;bh<bg;bh++){bk.push(bj[bh])}}else{for(var bh=0;bj[bh];bh++){bk.push(bj[bh])}}}return bk}}var a3;if(aS.documentElement.compareDocumentPosition){a3=function(bg,bh){if(!bg.compareDocumentPosition||!bh.compareDocumentPosition){if(bg==bh){a9=true}return bg.compareDocumentPosition?-1:1}var bi=bg.compareDocumentPosition(bh)&4?-1:bg===bh?0:1;if(bi===0){a9=true}return bi}}else{if("sourceIndex" in aS.documentElement){a3=function(bg,bh){if(!bg.sourceIndex||!bh.sourceIndex){if(bg==bh){a9=true}return bg.sourceIndex?-1:1}var bi=bg.sourceIndex-bh.sourceIndex;if(bi===0){a9=true}return bi}}else{if(aS.createRange){a3=function(bh,bi){if(!bh.ownerDocument||!bi.ownerDocument){if(bh==bi){a9=true}return bh.ownerDocument?-1:1}var bj=bh.ownerDocument.createRange(),bg=bi.ownerDocument.createRange();bj.setStart(bh,0);bj.setEnd(bh,0);bg.setStart(bi,0);bg.setEnd(bi,0);var bk=bj.compareBoundaryPoints(Range.START_TO_END,bg);if(bk===0){a9=true}return bk}}}}function bf(bj){var bh="",bg;for(var bi=0;bj[bi];bi++){bg=bj[bi];if(bg.nodeType===3||bg.nodeType===4){bh+=bg.nodeValue}else{if(bg.nodeType!==8){bh+=bf(bg.childNodes)}}}return bh}(function(){var bh=aS.createElement("div"),bi="script"+(new Date).getTime();bh.innerHTML="<a name='"+bi+"'/>";var bg=aS.documentElement;bg.insertBefore(bh,bg.firstChild);if(aS.getElementById(bi)){a4.find.ID=function(bk,bm,bj){if(typeof bm.getElementById!=="undefined"&&!bj){var bl=bm.getElementById(bk[1]);return bl?bl.id===bk[1]||typeof bl.getAttributeNode!=="undefined"&&bl.getAttributeNode("id").nodeValue===bk[1]?[bl]:af:[]}};a4.filter.ID=function(bk,bj){var bl=typeof bk.getAttributeNode!=="undefined"&&bk.getAttributeNode("id");return bk.nodeType===1&&bl&&bl.nodeValue===bj}}bg.removeChild(bh);bg=bh=null})();(function(){var bg=aS.createElement("div");bg.appendChild(aS.createComment(""));if(bg.getElementsByTagName("*").length>0){a4.find.TAG=function(bi,bl){var bk=bl.getElementsByTagName(bi[1]);if(bi[1]==="*"){var bj=[];for(var bh=0;bk[bh];bh++){if(bk[bh].nodeType===1){bj.push(bk[bh])}}bk=bj}return bk}}bg.innerHTML="<a href='#'></a>";if(bg.firstChild&&typeof bg.firstChild.getAttribute!=="undefined"&&bg.firstChild.getAttribute("href")!=="#"){a4.attrHandle.href=function(bh){return bh.getAttribute("href",2)}}bg=null})();if(aS.querySelectorAll){(function(){var bg=aZ,bh=aS.createElement("div");bh.innerHTML="<p class='TEST'></p>";if(bh.querySelectorAll&&bh.querySelectorAll(".TEST").length===0){return}aZ=function(bl,bj,bn,bk){bj=bj||aS;if(!bk&&bj.nodeType===9&&!a2(bj)){try{return bb(bj.querySelectorAll(bl),bn)}catch(bm){}}return bg(bl,bj,bn,bk)};for(var bi in bg){aZ[bi]=bg[bi]}bh=null})()}(function(){var bg=aS.createElement("div");bg.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bg.getElementsByClassName||bg.getElementsByClassName("e").length===0){return}bg.lastChild.className="e";if(bg.getElementsByClassName("e").length===1){return}a4.order.splice(1,0,"CLASS");a4.find.CLASS=function(bi,bj,bh){if(typeof bj.getElementsByClassName!=="undefined"&&!bh){return bj.getElementsByClassName(bi[1])}};bg=null})();function be(bi,bk,bm,bp,bn,bl){for(var bg=0,bh=bp.length;bg<bh;bg++){var bo=bp[bg];if(bo){bo=bo[bi];var bj=false;while(bo){if(bo.sizcache===bm){bj=bp[bo.sizset];break}if(bo.nodeType===1&&!bl){bo.sizcache=bm;bo.sizset=bg}if(bo.nodeName.toLowerCase()===bk){bj=bo;break}bo=bo[bi]}bp[bg]=bj}}}function a8(bi,bk,bm,bp,bn,bl){for(var bg=0,bh=bp.length;bg<bh;bg++){var bo=bp[bg];if(bo){bo=bo[bi];var bj=false;while(bo){if(bo.sizcache===bm){bj=bp[bo.sizset];break}if(bo.nodeType===1){if(!bl){bo.sizcache=bm;bo.sizset=bg}if(typeof bk!=="string"){if(bo===bk){bj=true;break}}else{if(aZ.filter(bk,[bo]).length>0){bj=bo;break}}}bo=bo[bi]}bp[bg]=bj}}}var a7=aS.compareDocumentPosition?function(bg,bh){return !!(bg.compareDocumentPosition(bh)&16)}:function(bg,bh){return bg!==bh&&(bg.contains?bg.contains(bh):true)};var a2=function(bh){var bg=(bh?bh.ownerDocument||bh:0).documentElement;return bg?bg.nodeName!=="HTML":false};var a5=function(bk,bn){var bj=[],bl="",bm,bh=bn.nodeType?[bn]:bn;while((bm=a4.match.PSEUDO.exec(bk))){bl+=bm[0];bk=bk.replace(a4.match.PSEUDO,"")}bk=a4.relative[bk]?bk+"*":bk;for(var bg=0,bi=bh.length;bg<bi;bg++){aZ(bk,bh[bg],bj)}return aZ.filter(bl,bj)};L.find=aZ;L.expr=aZ.selectors;L.expr[":"]=L.expr.filters;L.unique=aZ.uniqueSort;L.text=bf;L.isXMLDoc=a2;L.contains=a7;return;ai.Sizzle=aZ})();var aj=/Until$/,l=/^(?:parents|prevUntil|prevAll)/,aF=/,/,X=Array.prototype.slice;var J=function(aZ,a0,a1){if(L.isFunction(a0)){return L.grep(aZ,function(a2,a3){return !!a0.call(a2,a3,a2)===a1})}else{if(a0.nodeType){return L.grep(aZ,function(a2,a3){return(a2===a0)===a1})}else{if(typeof a0==="string"){var aY=L.grep(aZ,function(a2){return a2.nodeType===1});if(aK.test(a0)){return L.filter(a0,aY,!a1)}else{a0=L.filter(a0,aY)}}}}return L.grep(aZ,function(a2,a3){return(L.inArray(a2,a0)>=0)===a1})};L.fn.extend({find:function(a1){var a4=this.pushStack("","find",a1),a3=0;for(var a2=0,a0=this.length;a2<a0;a2++){a3=a4.length;L.find(a1,this[a2],a4);if(a2>0){for(var aZ=a3;aZ<a4.length;aZ++){for(var aY=0;aY<a3;aY++){if(a4[aY]===a4[aZ]){a4.splice(aZ--,1);break}}}}}return a4},has:function(aZ){var aY=L(aZ);return this.filter(function(){for(var a0=0,a1=aY.length;a0<a1;a0++){if(L.contains(this,aY[a0])){return true}}})},not:function(aY){return this.pushStack(J(this,aY,false),"not",aY)},filter:function(aY){return this.pushStack(J(this,aY,true),"filter",aY)},is:function(aY){return !!aY&&L.filter(aY,this).length>0},closest:function(a4,a6){if(L.isArray(a4)){var aZ=[],a3=this[0],a5,aY={},a0;if(a3&&a4.length){for(var a1=0,a7=a4.length;a1<a7;a1++){a0=a4[a1];if(!aY[a0]){aY[a0]=L.expr.match.POS.test(a0)?L(a0,a6||this.context):a0}}while(a3&&a3.ownerDocument&&a3!==a6){for(a0 in aY){a5=aY[a0];if(a5.jquery?a5.index(a3)>-1:L(a3).is(a5)){aZ.push({selector:a0,elem:a3});delete aY[a0]}}a3=a3.parentNode}}return aZ}var a2=L.expr.match.POS.test(a4)?L(a4,a6||this.context):null;return this.map(function(a8,a9){while(a9&&a9.ownerDocument&&a9!==a6){if(a2?a2.index(a9)>-1:L(a9).is(a4)){return a9}a9=a9.parentNode}return null})},index:function(aY){if(!aY||typeof aY==="string"){return L.inArray(this[0],aY?L(aY):this.parent().children())}return L.inArray(aY.jquery?aY[0]:aY,this)},add:function(a0,aZ){var aY=typeof a0==="string"?L(a0,aZ||this.context):L.makeArray(a0),a1=L.merge(this.get(),aY);return this.pushStack(aC(aY[0])||aC(a1[0])?a1:L.unique(a1))},andSelf:function(){return this.add(this.prevObject)}});function aC(aY){return !aY||!aY.parentNode||aY.parentNode.nodeType===11}L.each({parent:function(aZ){var aY=aZ.parentNode;return aY&&aY.nodeType!==11?aY:null},parents:function(aY){return L.dir(aY,"parentNode")},parentsUntil:function(aZ,a0,aY){return L.dir(aZ,"parentNode",aY)},next:function(aY){return L.nth(aY,2,"nextSibling")},prev:function(aY){return L.nth(aY,2,"previousSibling")},nextAll:function(aY){return L.dir(aY,"nextSibling")},prevAll:function(aY){return L.dir(aY,"previousSibling")},nextUntil:function(aZ,a0,aY){return L.dir(aZ,"nextSibling",aY)},prevUntil:function(aZ,a0,aY){return L.dir(aZ,"previousSibling",aY)},siblings:function(aY){return L.sibling(aY.parentNode.firstChild,aY)},children:function(aY){return L.sibling(aY.firstChild)},contents:function(aY){return L.nodeName(aY,"iframe")?aY.contentDocument||aY.contentWindow.document:L.makeArray(aY.childNodes)}},function(aZ,aY){L.fn[aZ]=function(a0,a1){var a2=L.map(this,aY,a0);if(!aj.test(aZ)){a1=a0}if(a1&&typeof a1==="string"){a2=L.filter(a1,a2)}a2=this.length>1?L.unique(a2):a2;if((this.length>1||aF.test(a1))&&l.test(aZ)){a2=a2.reverse()}return this.pushStack(a2,aZ,X.call(arguments).join(","))}});L.extend({filter:function(aZ,a0,aY){if(aY){aZ=":not("+aZ+")"}return L.find.matches(aZ,a0)},dir:function(a0,aY,aZ){var a1=[],a2=a0[aY];while(a2&&a2.nodeType!==9&&(aZ===af||a2.nodeType!==1||!L(a2).is(aZ))){if(a2.nodeType===1){a1.push(a2)}a2=a2[aY]}return a1},nth:function(a1,aZ,aY,a0){aZ=aZ||1;var a2=0;for(;a1;a1=a1[aY]){if(a1.nodeType===1&&++a2===aZ){break}}return a1},sibling:function(aZ,a0){var aY=[];for(;aZ;aZ=aZ.nextSibling){if(aZ.nodeType===1&&aZ!==a0){aY.push(aZ)}}return aY}});var av=/ jQuery\d+="(?:\d+|null)"/g,aD=/^\s+/,W=/(<([\w:]+)[^>]*?)\/>/g,R=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,ap=/<([\w:]+)/,h=/<tbody/i,i=/<|&#?\w+;/,A=/<script|<object|<embed|<option|<style/i,ac=/checked\s*(?:[^=]|=\s*.checked.)/i,G=function(aZ,a0,aY){return R.test(aY)?aZ:a0+"></"+aY+">"},ab={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,"",""]};ab.optgroup=ab.option;ab.tbody=ab.tfoot=ab.colgroup=ab.caption=ab.thead;ab.th=ab.td;if(!L.support.htmlSerialize){ab._default=[1,"div<div>","</div>"]}L.fn.extend({text:function(aY){if(L.isFunction(aY)){return this.each(function(a0){var aZ=L(this);aZ.text(aY.call(this,a0,aZ.text()))})}if(typeof aY!=="object"&&aY!==af){return this.empty().append((this[0]&&this[0].ownerDocument||aS).createTextNode(aY))}return L.text(this)},wrapAll:function(aY){if(L.isFunction(aY)){return this.each(function(a0){L(this).wrapAll(aY.call(this,a0))})}if(this[0]){var aZ=L(aY,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aZ.insertBefore(this[0])}aZ.map(function(){var a0=this;while(a0.firstChild&&a0.firstChild.nodeType===1){a0=a0.firstChild}return a0}).append(this)}return this},wrapInner:function(aY){if(L.isFunction(aY)){return this.each(function(aZ){L(this).wrapInner(aY.call(this,aZ))})}return this.each(function(){var aZ=L(this),a0=aZ.contents();if(a0.length){a0.wrapAll(aY)}else{aZ.append(aY)}})},wrap:function(aY){return this.each(function(){L(this).wrapAll(aY)})},unwrap:function(){return this.parent().each(function(){if(!L.nodeName(this,"body")){L(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.appendChild(aY)}})},prepend:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.insertBefore(aY,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this)})}else{if(arguments.length){var aY=L(arguments[0]);aY.push.apply(aY,this.toArray());return this.pushStack(aY,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this.nextSibling)})}else{if(arguments.length){var aY=this.pushStack(this,"after",arguments);aY.push.apply(aY,L(arguments[0]).toArray());return aY}}},remove:function(a0,aZ){for(var a1=0,aY;(aY=this[a1])!=null;a1++){if(!a0||L.filter(a0,[aY]).length){if(!aZ&&aY.nodeType===1){L.cleanData(aY.getElementsByTagName("*"));L.cleanData([aY])}if(aY.parentNode){aY.parentNode.removeChild(aY)}}}return this},empty:function(){for(var aZ=0,aY;(aY=this[aZ])!=null;aZ++){if(aY.nodeType===1){L.cleanData(aY.getElementsByTagName("*"))}while(aY.firstChild){aY.removeChild(aY.firstChild)}}return this},clone:function(aY){var aZ=this.map(function(){if(!L.support.noCloneEvent&&!L.isXMLDoc(this)){var a2=this.outerHTML,a1=this.ownerDocument;if(!a2){var a0=a1.createElement("div");a0.appendChild(this.cloneNode(true));a2=a0.innerHTML}return L.clean([a2.replace(av,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(aD,"")],a1)[0]}else{return this.cloneNode(true)}});if(aY===true){I(this,aZ);I(this.find("*"),aZ.find("*"))}return aZ},html:function(aY){if(aY===af){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(av,""):null}else{if(typeof aY==="string"&&!A.test(aY)&&(L.support.leadingWhitespace||!aD.test(aY))&&!ab[(ap.exec(aY)||["",""])[1].toLowerCase()]){aY=aY.replace(W,G);try{for(var aZ=0,a1=this.length;aZ<a1;aZ++){if(this[aZ].nodeType===1){L.cleanData(this[aZ].getElementsByTagName("*"));this[aZ].innerHTML=aY}}}catch(a0){this.empty().append(aY)}}else{if(L.isFunction(aY)){this.each(function(a4){var a3=L(this),a2=a3.html();a3.empty().append(function(){return aY.call(this,a4,a2)})})}else{this.empty().append(aY)}}}return this},replaceWith:function(aY){if(this[0]&&this[0].parentNode){if(L.isFunction(aY)){return this.each(function(a1){var a0=L(this),aZ=a0.html();a0.replaceWith(aY.call(this,a1,aZ))})}if(typeof aY!=="string"){aY=L(aY).detach()}return this.each(function(){var a0=this.nextSibling,aZ=this.parentNode;L(this).remove();if(a0){L(a0).before(aY)}else{L(aZ).append(aY)}})}else{return this.pushStack(L(L.isFunction(aY)?aY():aY),"replaceWith",aY)}},detach:function(aY){return this.remove(aY,true)},domManip:function(a5,aY,a9){var a4,a6,a2=a5[0],a3=[],a0,a8;if(!L.support.checkClone&&arguments.length===3&&typeof a2==="string"&&ac.test(a2)){return this.each(function(){L(this).domManip(a5,aY,a9,true)})}if(L.isFunction(a2)){return this.each(function(bb){var ba=L(this);a5[0]=a2.call(this,bb,aY?ba.html():af);ba.domManip(a5,aY,a9)})}if(this[0]){a8=a2&&a2.parentNode;if(L.support.parentNode&&a8&&a8.nodeType===11&&a8.childNodes.length===this.length){a4={fragment:a8}}else{a4=d(a5,this,a3)}a0=a4.fragment;if(a0.childNodes.length===1){a6=a0=a0.firstChild}else{a6=a0.firstChild}if(a6){aY=aY&&L.nodeName(a6,"tr");for(var a7=0,a1=this.length;a7<a1;a7++){a9.call(aY?aZ(this[a7],a6):this[a7],a7>0||a4.cacheable||this.length>1?a0.cloneNode(true):a0)}}if(a3.length){L.each(a3,K)}}return this;function aZ(ba,bb){return L.nodeName(ba,"table")?(ba.getElementsByTagName("tbody")[0]||ba.appendChild(ba.ownerDocument.createElement("tbody"))):ba}}});function I(aY,a0){var aZ=0;a0.each(function(){if(this.nodeName!==(aY[aZ]&&aY[aZ].nodeName)){return}var a1=L.data(aY[aZ++]),a5=L.data(this,a1),a3=a1&&a1.events;if(a3){delete a5.handle;a5.events={};for(var a4 in a3){for(var a2 in a3[a4]){L.event.add(this,a4,a3[a4][a2],a3[a4][a2].data)}}}})}function d(aZ,a1,a2){var a4,aY,a0,a3=(a1&&a1[0]?a1[0].ownerDocument||a1[0]:aS);if(aZ.length===1&&typeof aZ[0]==="string"&&aZ[0].length<512&&a3===aS&&!A.test(aZ[0])&&(L.support.checkClone||!ac.test(aZ[0]))){aY=true;a0=L.fragments[aZ[0]];if(a0){if(a0!==1){a4=a0}}}if(!a4){a4=a3.createDocumentFragment();L.clean(aZ,a3,a4,a2)}if(aY){L.fragments[aZ[0]]=a0?a4:1}return{fragment:a4,cacheable:aY}}L.fragments={};L.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aZ,aY){L.fn[aZ]=function(a3){var a6=[],a2=L(a3),a1=this.length===1&&this[0].parentNode;if(a1&&a1.nodeType===11&&a1.childNodes.length===1&&a2.length===1){a2[aY](this[0]);return this}else{for(var a4=0,a0=a2.length;a4<a0;a4++){var a5=(a4>0?this.clone(true):this).get();L.fn[aY].apply(L(a2[a4]),a5);a6=a6.concat(a5)}return this.pushStack(a6,aZ,a2.selector)}}});L.extend({clean:function(a5,a9,a0,bb){a9=a9||aS;if(typeof a9.createElement==="undefined"){a9=a9.ownerDocument||a9[0]&&a9[0].ownerDocument||aS}var a1=[];for(var aY=0,ba;(ba=a5[aY])!=null;aY++){if(typeof ba==="number"){ba+=""}if(!ba){continue}if(typeof ba==="string"&&!i.test(ba)){ba=a9.createTextNode(ba)}else{if(typeof ba==="string"){ba=ba.replace(W,G);var a6=(ap.exec(ba)||["",""])[1].toLowerCase(),a2=ab[a6]||ab._default,aZ=a2[0],a3=a9.createElement("div");a3.innerHTML=a2[1]+ba+a2[2];while(aZ--){a3=a3.lastChild}if(!L.support.tbody){var a8=h.test(ba),a4=a6==="table"&&!a8?a3.firstChild&&a3.firstChild.childNodes:a2[1]==="<table>"&&!a8?a3.childNodes:[];for(var a7=a4.length-1;a7>=0;--a7){if(L.nodeName(a4[a7],"tbody")&&!a4[a7].childNodes.length){a4[a7].parentNode.removeChild(a4[a7])}}}if(!L.support.leadingWhitespace&&aD.test(ba)){a3.insertBefore(a9.createTextNode(aD.exec(ba)[0]),a3.firstChild)}ba=a3.childNodes}}if(ba.nodeType){a1.push(ba)}else{a1=L.merge(a1,ba)}}if(a0){for(var aY=0;a1[aY];aY++){if(bb&&L.nodeName(a1[aY],"script")&&(!a1[aY].type||a1[aY].type.toLowerCase()==="text/javascript")){bb.push(a1[aY].parentNode?a1[aY].parentNode.removeChild(a1[aY]):a1[aY])}else{if(a1[aY].nodeType===1){a1.splice.apply(a1,[aY+1,0].concat(L.makeArray(a1[aY].getElementsByTagName("script"))))}a0.appendChild(a1[aY])}}}return a1},cleanData:function(a3){var a1,aZ,a5=L.cache,a6=L.event.special,a0=L.support.deleteExpando;for(var aY=0,a4;(a4=a3[aY])!=null;aY++){aZ=a4[L.expando];if(aZ){a1=a5[aZ];if(a1.events){for(var a2 in a1.events){if(a6[a2]){L.event.remove(a4,a2)}else{r(a4,a2,a1.handle)}}}if(a0){delete a4[L.expando]}else{if(a4.removeAttribute){a4.removeAttribute(L.expando)}}delete a5[aZ]}}}});var n=/z-?index|font-?weight|opacity|zoom|line-?height/i,aO=/alpha\([^)]*\)/,b=/opacity=([^)]*)/,x=/float/i,an=/-([a-z])/ig,am=/([A-Z])/g,az=/^-?\d+(?:px)?$/i,aP=/^-?\d/,aM={position:"absolute",visibility:"hidden",display:"block"},ar=["Left","Right"],k=["Top","Bottom"],v=aS.defaultView&&aS.defaultView.getComputedStyle,U=L.support.cssFloat?"cssFloat":"styleFloat",p=function(aZ,aY){return aY.toUpperCase()};L.fn.css=function(aY,aZ){return O(this,aY,aZ,true,function(a1,a0,a2){if(a2===af){return L.curCSS(a1,a0)}if(typeof a2==="number"&&!n.test(a0)){a2+="px"}L.style(a1,a0,a2)})};L.extend({style:function(a1,aZ,a4){if(!a1||a1.nodeType===3||a1.nodeType===8){return af}if((aZ==="width"||aZ==="height")&&parseFloat(a4)<0){a4=af}var a0=a1.style||a1,aY=a4!==af;if(!L.support.opacity&&aZ==="opacity"){if(aY){a0.zoom=1;var a2=parseInt(a4,10)+""==="NaN"?"":"alpha(opacity="+a4*100+")";var a3=a0.filter||L.curCSS(a1,"filter")||"";a0.filter=aO.test(a3)?a3.replace(aO,a2):a2}return a0.filter&&a0.filter.indexOf("opacity=")>=0?(parseFloat(b.exec(a0.filter)[1])/100)+"":""}if(x.test(aZ)){aZ=U}aZ=aZ.replace(an,p);if(aY){a0[aZ]=a4}return a0[aZ]},css:function(a3,a2,a5,a4){if(a2==="width"||a2==="height"){var a1,a0=aM,aZ=a2==="width"?ar:k;function aY(){a1=a2==="width"?a3.offsetWidth:a3.offsetHeight;if(a4==="border"){return}L.each(aZ,function(){if(!a4){a1-=parseFloat(L.curCSS(a3,"padding"+this,true))||0}if(a4==="margin"){a1+=parseFloat(L.curCSS(a3,"margin"+this,true))||0}else{a1-=parseFloat(L.curCSS(a3,"border"+this+"Width",true))||0}})}if(a3.offsetWidth!==0){aY()}else{L.swap(a3,a0,aY)}return Math.max(0,Math.round(a1))}return L.curCSS(a3,a2,a5)},curCSS:function(a6,a1,a8){var aY,a7=a6.style,a0;if(!L.support.opacity&&a1==="opacity"&&a6.currentStyle){aY=b.test(a6.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return aY===""?"1":aY}if(x.test(a1)){a1=U}if(!a8&&a7&&a7[a1]){aY=a7[a1]}else{if(v){if(x.test(a1)){a1="float"}a1=a1.replace(am,"-$1").toLowerCase();var a3=a6.ownerDocument.defaultView;if(!a3){return null}var a5=a3.getComputedStyle(a6,null);if(a5){aY=a5.getPropertyValue(a1)}if(a1==="opacity"&&aY===""){aY="1"}}else{if(a6.currentStyle){var a2=a1.replace(an,p);aY=a6.currentStyle[a1]||a6.currentStyle[a2];if(!az.test(aY)&&aP.test(aY)){var aZ=a7.left,a4=a6.runtimeStyle.left;a6.runtimeStyle.left=a6.currentStyle.left;a7.left=a2==="fontSize"?"1em":(aY||0);aY=a7.pixelLeft+"px";a7.left=aZ;a6.runtimeStyle.left=a4}}}}return aY},swap:function(a0,a1,a2){var aY={};for(var aZ in a1){aY[aZ]=a0.style[aZ];a0.style[aZ]=a1[aZ]}a2.call(a0);for(var aZ in a1){a0.style[aZ]=aY[aZ]}}});if(L.expr&&L.expr.filters){L.expr.filters.hidden=function(a0){var aZ=a0.offsetWidth,aY=a0.offsetHeight,a1=a0.nodeName.toLowerCase()==="tr";return aZ===0&&aY===0&&!a1?true:aZ>0&&aY>0&&!a1?false:L.curCSS(a0,"display")==="none"};L.expr.filters.visible=function(aY){return !L.expr.filters.hidden(aY)}}var M=C(),q=/<script(.|\s)*?\/script>/gi,e=/select|textarea/i,ax=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,aU=/=\?(&|$)/,ay=/\?/,Z=/(\?|&)_=.*?(&|$)/,m=/^(\w+:)?\/\/([^\/?#]+)/,t=/%20/g,y=L.fn.load;L.fn.extend({load:function(a1,aY,a4){if(typeof a1!=="string"){return y.call(this,a1)}else{if(!this.length){return this}}var aZ=a1.indexOf(" ");if(aZ>=0){var a2=a1.slice(aZ,a1.length);a1=a1.slice(0,aZ)}var a0="GET";if(aY){if(L.isFunction(aY)){a4=aY;aY=null}else{if(typeof aY==="object"){aY=L.param(aY,L.ajaxSettings.traditional);a0="POST"}}}var a3=this;L.ajax({url:a1,type:a0,dataType:"html",data:aY,complete:function(a6,a5){if(a5==="success"||a5==="notmodified"){a3.html(a2?L("<div />").append(a6.responseText.replace(q,"")).find(a2):a6.responseText)}if(a4){a3.each(a4,[a6.responseText,a5,a6])}}});return this},serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?L.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||e.test(this.nodeName)||ax.test(this.type))}).map(function(aZ,aY){var a0=L(this).val();return a0==null?null:L.isArray(a0)?L.map(a0,function(a2,a1){return{name:aY.name,value:a2}}):{name:aY.name,value:a0}}).get()}});L.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aZ,aY){L.fn[aY]=function(a0){return this.bind(aY,a0)}});L.extend({get:function(a0,a1,aY,aZ){if(L.isFunction(a1)){aZ=aZ||aY;aY=a1;a1=null}return L.ajax({type:"GET",url:a0,data:a1,success:aY,dataType:aZ})},getScript:function(aY,aZ){return L.get(aY,null,aZ,"script")},getJSON:function(aZ,a0,aY){return L.get(aZ,a0,aY,"json")},post:function(a0,a1,aY,aZ){if(L.isFunction(a1)){aZ=aZ||aY;aY=a1;a1={}}return L.ajax({type:"POST",url:a0,data:a1,success:aY,dataType:aZ})},ajaxSetup:function(aY){L.extend(L.ajaxSettings,aY)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:ai.XMLHttpRequest&&(ai.location.protocol!=="file:"||!ai.ActiveXObject)?function(){return new ai.XMLHttpRequest()}:function(){try{return new ai.ActiveXObject("Microsoft.XMLHTTP")}catch(aY){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a7){var a3=L.extend(true,{},L.ajaxSettings,a7);var aZ,a5,a6,bh=a7&&a7.context||a3,a0=a3.type.toUpperCase();if(a3.data&&a3.processData&&typeof a3.data!=="string"){a3.data=L.param(a3.data,a3.traditional)}if(a3.dataType==="jsonp"){if(a0==="GET"){if(!aU.test(a3.url)){a3.url+=(ay.test(a3.url)?"&":"?")+(a3.jsonp||"callback")+"=?"}}else{if(!a3.data||!aU.test(a3.data)){a3.data=(a3.data?a3.data+"&":"")+(a3.jsonp||"callback")+"=?"}}a3.dataType="json"}if(a3.dataType==="json"&&(a3.data&&aU.test(a3.data)||aU.test(a3.url))){aZ=a3.jsonpCallback||("jsonp"+M++);if(a3.data){a3.data=(a3.data+"").replace(aU,"="+aZ+"$1")}a3.url=a3.url.replace(aU,"="+aZ+"$1");a3.dataType="script";ai[aZ]=ai[aZ]||function(bk){a6=bk;a8();bd();ai[aZ]=af;try{delete ai[aZ]}catch(bl){}if(bj){bj.removeChild(bg)}}}if(a3.dataType==="script"&&a3.cache===null){a3.cache=false}if(a3.cache===false&&a0==="GET"){var aY=C();var a2=a3.url.replace(Z,"$1_="+aY+"$2");a3.url=a2+((a2===a3.url)?(ay.test(a3.url)?"&":"?")+"_="+aY:"")}if(a3.data&&a0==="GET"){a3.url+=(ay.test(a3.url)?"&":"?")+a3.data}if(a3.global&&!L.active++){L.event.trigger("ajaxStart")}var bi=m.exec(a3.url),a4=bi&&(bi[1]&&bi[1]!==location.protocol||bi[2]!==location.host);if(a3.dataType==="script"&&a0==="GET"&&a4){var bj=aS.getElementsByTagName("head")[0]||aS.documentElement;var bg=aS.createElement("script");bg.src=a3.url;if(a3.scriptCharset){bg.charset=a3.scriptCharset}if(!aZ){var a1=false;bg.onload=bg.onreadystatechange=function(){if(!a1&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a1=true;a8();bd();bg.onload=bg.onreadystatechange=null;if(bj&&bg.parentNode){bj.removeChild(bg)}}}}bj.insertBefore(bg,bj.firstChild);return af}var be=false;var ba=a3.xhr();if(!ba){return}if(a3.username){ba.open(a0,a3.url,a3.async,a3.username,a3.password)}else{ba.open(a0,a3.url,a3.async)}try{if(a3.data||a7&&a7.contentType){ba.setRequestHeader("Content-Type",a3.contentType)}if(a3.ifModified){if(L.lastModified[a3.url]){ba.setRequestHeader("If-Modified-Since",L.lastModified[a3.url])}if(L.etag[a3.url]){ba.setRequestHeader("If-None-Match",L.etag[a3.url])}}if(!a4){ba.setRequestHeader("X-Requested-With","XMLHttpRequest")}ba.setRequestHeader("Accept",a3.dataType&&a3.accepts[a3.dataType]?a3.accepts[a3.dataType]+", */*":a3.accepts._default)}catch(a9){}if(a3.beforeSend&&a3.beforeSend.call(bh,ba,a3)===false){if(a3.global&&!--L.active){L.event.trigger("ajaxStop")}ba.abort();return false}if(a3.global){bb("ajaxSend",[ba,a3])}var bc=ba.onreadystatechange=function(bk){if(!ba||ba.readyState===0||bk==="abort"){if(!be){bd()}be=true;if(ba){ba.onreadystatechange=L.noop}}else{if(!be&&ba&&(ba.readyState===4||bk==="timeout")){be=true;ba.onreadystatechange=L.noop;a5=bk==="timeout"?"timeout":!L.httpSuccess(ba)?"error":a3.ifModified&&L.httpNotModified(ba,a3.url)?"notmodified":"success";var bm;if(a5==="success"){try{a6=L.httpData(ba,a3.dataType,a3)}catch(bl){a5="parsererror";bm=bl}}if(a5==="success"||a5==="notmodified"){if(!aZ){a8()}}else{L.handleError(a3,ba,a5,bm)}bd();if(bk==="timeout"){ba.abort()}if(a3.async){ba=null}}}};try{var bf=ba.abort;ba.abort=function(){if(ba){bf.call(ba)}bc("abort")}}catch(a9){}if(a3.async&&a3.timeout>0){setTimeout(function(){if(ba&&!be){bc("timeout")}},a3.timeout)}try{ba.send(a0==="POST"||a0==="PUT"||a0==="DELETE"?a3.data:null)}catch(a9){L.handleError(a3,ba,null,a9);bd()}if(!a3.async){bc()}function a8(){if(a3.success){a3.success.call(bh,a6,a5,ba)}if(a3.global){bb("ajaxSuccess",[ba,a3])}}function bd(){if(a3.complete){a3.complete.call(bh,ba,a5)}if(a3.global){bb("ajaxComplete",[ba,a3])}if(a3.global&&!--L.active){L.event.trigger("ajaxStop")}}function bb(bl,bk){(a3.context?L(a3.context):L.event).trigger(bl,bk)}return ba},handleError:function(aY,a1,aZ,a0){if(aY.error){aY.error.call(aY.context||aY,a1,aZ,a0)}if(aY.global){(aY.context?L(aY.context):L.event).trigger("ajaxError",[a1,aY,a0])}},active:0,httpSuccess:function(aZ){try{return !aZ.status&&location.protocol==="file:"||(aZ.status>=200&&aZ.status<300)||aZ.status===304||aZ.status===1223||aZ.status===0}catch(aY){}return false},httpNotModified:function(a1,aZ){var a0=a1.getResponseHeader("Last-Modified"),aY=a1.getResponseHeader("Etag");if(a0){L.lastModified[aZ]=a0}if(aY){L.etag[aZ]=aY}return a1.status===304||a1.status===0},httpData:function(a2,a0,aY){var a1=a2.getResponseHeader("content-type")||"",aZ=a0==="xml"||!a0&&a1.indexOf("xml")>=0,a3=aZ?a2.responseXML:a2.responseText;if(aZ&&a3.documentElement.nodeName==="parsererror"){L.error("parsererror")}if(aY&&aY.dataFilter){a3=aY.dataFilter(a3,a0)}if(typeof a3==="string"){if(a0==="json"||!a0&&a1.indexOf("json")>=0){a3=L.parseJSON(a3)}else{if(a0==="script"||!a0&&a1.indexOf("javascript")>=0){L.globalEval(a3)}}}return a3},param:function(a1,a3){var aZ=[];if(a3===af){a3=L.ajaxSettings.traditional}if(L.isArray(a1)||a1.jquery){L.each(a1,function(){a0(this.name,this.value)})}else{for(var a2 in a1){aY(a2,a1[a2])}}return aZ.join("&").replace(t,"+");function aY(a4,a5){if(L.isArray(a5)){L.each(a5,function(a7,a6){if(a3||/\[\]$/.test(a4)){a0(a4,a6)}else{aY(a4+"["+(typeof a6==="object"||L.isArray(a6)?a7:"")+"]",a6)}})}else{if(!a3&&a5!=null&&typeof a5==="object"){L.each(a5,function(a7,a6){aY(a4+"["+a7+"]",a6)})}else{a0(a4,a5)}}}function a0(a5,a4){a4=L.isFunction(a4)?a4():a4;aZ[aZ.length]=encodeURIComponent(a5)+"="+encodeURIComponent(a4)}}});var aN={},aH=/toggle|show|hide/,aG=/^([+-]=)?([\d+-.]+)(.*)$/,aw,V=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];L.fn.extend({show:function(a2,a7){if(a2||a2===0){return this.animate(a("show",3),a2,a7)}else{for(var aY=0,a1=this.length;aY<a1;aY++){var a3=L.data(this[aY],"olddisplay");this[aY].style.display=a3||"";if(L.css(this[aY],"display")==="none"){var a6=this[aY].nodeName,a4;if(aN[a6]){a4=aN[a6]}else{var a5=L("<"+a6+" />").appendTo("body");a4=a5.css("display");if(a4==="none"){a4="block"}a5.remove();aN[a6]=a4}L.data(this[aY],"olddisplay",a4)}}for(var aZ=0,a0=this.length;aZ<a0;aZ++){this[aZ].style.display=L.data(this[aZ],"olddisplay")||""}return this}},hide:function(aZ,a4){if(aZ||aZ===0){return this.animate(a("hide",3),aZ,a4)}else{for(var a1=0,a0=this.length;a1<a0;a1++){var aY=L.data(this[a1],"olddisplay");if(!aY&&aY!=="none"){L.data(this[a1],"olddisplay",L.css(this[a1],"display"))}}for(var a2=0,a3=this.length;a2<a3;a2++){this[a2].style.display="none"}return this}},_toggle:L.fn.toggle,toggle:function(aY,aZ){var a0=typeof aY==="boolean";if(L.isFunction(aY)&&L.isFunction(aZ)){this._toggle.apply(this,arguments)}else{if(aY==null||a0){this.each(function(){var a1=a0?aY:L(this).is(":hidden");L(this)[a1?"show":"hide"]()})}else{this.animate(a("toggle",3),aY,aZ)}}return this},fadeTo:function(aZ,aY,a0){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:aY},aZ,a0)},animate:function(a2,a0,aY,aZ){var a1=L.speed(a0,aY,aZ);if(L.isEmptyObject(a2)){return this.each(a1.complete)}return this[a1.queue===false?"each":"queue"](function(){var a7=L.extend({},a1),a6,a4=this.nodeType===1&&L(this).is(":hidden"),a5=this;for(a6 in a2){var a3=a6.replace(an,p);if(a6!==a3){a2[a3]=a2[a6];delete a2[a6];a6=a3}if(a2[a6]==="hide"&&a4||a2[a6]==="show"&&!a4){return a7.complete.call(this)}if((a6==="height"||a6==="width")&&this.style){a7.display=L.css(this,"display");a7.overflow=this.style.overflow}if(L.isArray(a2[a6])){(a7.specialEasing=a7.specialEasing||{})[a6]=a2[a6][1];a2[a6]=a2[a6][0]}}if(a7.overflow!=null){this.style.overflow="hidden"}a7.curAnim=L.extend({},a2);L.each(a2,function(a8,be){var bd=new L.fx(a5,a7,a8);if(aH.test(be)){bd[be==="toggle"?a4?"show":"hide":be](a2)}else{var bc=aG.exec(be),ba=bd.cur(true)||0;if(bc){var bb=parseFloat(bc[2]),a9=bc[3]||"px";if(a9!=="px"){a5.style[a8]=(bb||1)+a9;ba=((bb||1)/bd.cur(true))*ba;a5.style[a8]=ba+a9}if(bc[1]){bb=((bc[1]==="-="?-1:1)*bb)+ba}bd.custom(ba,bb,a9)}else{bd.custom(ba,be,"")}}});return true})},stop:function(aY,a0){var aZ=L.timers;if(aY){this.queue([])}this.each(function(){for(var a1=aZ.length-1;a1>=0;a1--){if(aZ[a1].elem===this){if(a0){aZ[a1](true)}aZ.splice(a1,1)}}});if(!a0){this.dequeue()}return this}});L.each({slideDown:a("show",1),slideUp:a("hide",1),slideToggle:a("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aZ,aY){L.fn[aZ]=function(a0,a1){return this.animate(aY,a0,a1)}});L.extend({speed:function(a0,aZ,aY){var a1=a0&&typeof a0==="object"?a0:{complete:aY||!aY&&aZ||L.isFunction(a0)&&a0,duration:a0,easing:aY&&aZ||aZ&&!L.isFunction(aZ)&&aZ};a1.duration=L.fx.off?0:typeof a1.duration==="number"?a1.duration:L.fx.speeds[a1.duration]||L.fx.speeds._default;a1.old=a1.complete;a1.complete=function(){if(a1.queue!==false){L(this).dequeue()}if(L.isFunction(a1.old)){a1.old.call(this)}};return a1},easing:{linear:function(a0,aY,a1,aZ){return a1+aZ*a0},swing:function(a0,aY,a1,aZ){return((-Math.cos(a0*Math.PI)/2)+0.5)*aZ+a1}},timers:[],fx:function(aY,aZ,a0){this.options=aZ;this.elem=aY;this.prop=a0;if(!aZ.orig){aZ.orig={}}}});L.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(L.fx.step[this.prop]||L.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aZ){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aY=parseFloat(L.css(this.elem,this.prop,aZ));return aY&&aY>-10000?aY:parseFloat(L.curCSS(this.elem,this.prop))||0},custom:function(aY,aZ,a0){this.startTime=C();this.start=aY;this.end=aZ;this.unit=a0||this.unit||"px";this.now=this.start;this.pos=this.state=0;var a1=this;function a2(a3){return a1.step(a3)}a2.elem=this.elem;if(a2()&&L.timers.push(a2)&&!aw){aw=setInterval(L.fx.tick,13)}},show:function(){this.options.orig[this.prop]=L.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());L(this.elem).show()},hide:function(){this.options.orig[this.prop]=L.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(aZ){var a5=C(),a6=true;if(aZ||a5>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var aY in this.options.curAnim){if(this.options.curAnim[aY]!==true){a6=false}}if(a6){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a0=L.data(this.elem,"olddisplay");this.elem.style.display=a0?a0:this.options.display;if(L.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){L(this.elem).hide()}if(this.options.hide||this.options.show){for(var a4 in this.options.curAnim){L.style(this.elem,a4,this.options.orig[a4])}}this.options.complete.call(this.elem)}return false}else{var a1=a5-this.startTime;this.state=a1/this.options.duration;var a3=this.options.specialEasing&&this.options.specialEasing[this.prop];var a2=this.options.easing||(L.easing.swing?"swing":"linear");this.pos=L.easing[a3||a2](this.state,a1,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};L.extend(L.fx,{tick:function(){var aY=L.timers;for(var aZ=0;aZ<aY.length;aZ++){if(!aY[aZ]()){aY.splice(aZ--,1)}}if(!aY.length){L.fx.stop()}},stop:function(){clearInterval(aw);aw=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aY){L.style(aY.elem,"opacity",aY.now)},_default:function(aY){if(aY.elem.style&&aY.elem.style[aY.prop]!=null){aY.elem.style[aY.prop]=(aY.prop==="width"||aY.prop==="height"?Math.max(0,aY.now):aY.now)+aY.unit}else{aY.elem[aY.prop]=aY.now}}}});if(L.expr&&L.expr.filters){L.expr.filters.animated=function(aY){return L.grep(L.timers,function(aZ){return aY===aZ.elem}).length}}function a(aZ,a0){var aY={};L.each(V.concat.apply([],V.slice(0,a0)),function(){aY[this]=aZ});return aY}if("getBoundingClientRect" in aS.documentElement){L.fn.offset=function(aY){var a8=this[0];if(aY){return this.each(function(a9){L.offset.setOffset(this,aY,a9)})}if(!a8||!a8.ownerDocument){return null}if(a8===a8.ownerDocument.body){return L.offset.bodyOffset(a8)}var a1=null;try{a1=this[0].getBoundingClientRect()}catch(a3){a1={top:this[0].offsetTop,left:this[0].offsetLeft}}var a4=a8.ownerDocument,a7=a4.body,a5=a4.documentElement,a6=a5.clientTop||a7.clientTop||0,aZ=a5.clientLeft||a7.clientLeft||0,a0=a1.top+(self.pageYOffset||L.support.boxModel&&a5.scrollTop||a7.scrollTop)-a6,a2=a1.left+(self.pageXOffset||L.support.boxModel&&a5.scrollLeft||a7.scrollLeft)-aZ;return{top:a0,left:a2}}}else{L.fn.offset=function(aY){var a9=this[0];if(aY){return this.each(function(ba){L.offset.setOffset(this,aY,ba)})}if(!a9||!a9.ownerDocument){return null}if(a9===a9.ownerDocument.body){return L.offset.bodyOffset(a9)}L.offset.initialize();var a8=a9.offsetParent,aZ=a9,a5=a9.ownerDocument,a2,a6=a5.documentElement,a7=a5.body,a3=a5.defaultView,a4=a3?a3.getComputedStyle(a9,null):a9.currentStyle,a0=a9.offsetTop,a1=a9.offsetLeft;while((a9=a9.parentNode)&&a9!==a7&&a9!==a6){if(L.offset.supportsFixedPosition&&a4.position==="fixed"){break}a2=a3?a3.getComputedStyle(a9,null):a9.currentStyle;a0-=a9.scrollTop;a1-=a9.scrollLeft;if(a9===a8){a0+=a9.offsetTop;a1+=a9.offsetLeft;if(L.offset.doesNotAddBorder&&!(L.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a9.nodeName))){a0+=parseFloat(a2.borderTopWidth)||0;a1+=parseFloat(a2.borderLeftWidth)||0}aZ=a8,a8=a9.offsetParent}if(L.offset.subtractsBorderForOverflowNotVisible&&a2.overflow!=="visible"){a0+=parseFloat(a2.borderTopWidth)||0;a1+=parseFloat(a2.borderLeftWidth)||0}a4=a2}if(a4.position==="relative"||a4.position==="static"){a0+=a7.offsetTop;a1+=a7.offsetLeft}if(L.offset.supportsFixedPosition&&a4.position==="fixed"){a0+=Math.max(a6.scrollTop,a7.scrollTop);a1+=Math.max(a6.scrollLeft,a7.scrollLeft)}return{top:a0,left:a1}}}L.offset={initialize:function(){var a3=aS.body,a0=aS.createElement("div"),a5,a2,aY,a4,aZ=parseFloat(L.curCSS(a3,"marginTop",true))||0,a1="<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>";L.extend(a0.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});a0.innerHTML=a1;a3.insertBefore(a0,a3.firstChild);a5=a0.firstChild;a2=a5.firstChild;a4=a5.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a2.offsetTop!==5);this.doesAddBorderForTableAndCells=(a4.offsetTop===5);a2.style.position="fixed",a2.style.top="20px";this.supportsFixedPosition=(a2.offsetTop===20||a2.offsetTop===15);a2.style.position=a2.style.top="";a5.style.overflow="hidden",a5.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a2.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(a3.offsetTop!==aZ);a3.removeChild(a0);a3=a0=a5=a2=aY=a4=null;L.offset.initialize=L.noop},bodyOffset:function(aY){var aZ=aY.offsetTop,a0=aY.offsetLeft;L.offset.initialize();if(L.offset.doesNotIncludeMarginInBodyOffset){aZ+=parseFloat(L.curCSS(aY,"marginTop",true))||0;a0+=parseFloat(L.curCSS(aY,"marginLeft",true))||0}return{top:aZ,left:a0}},setOffset:function(a5,aY,a4){if(/static/.test(L.curCSS(a5,"position"))){a5.style.position="relative"}var a2=L(a5),a3=a2.offset(),a1=parseInt(L.curCSS(a5,"top",true),10)||0,a0=parseInt(L.curCSS(a5,"left",true),10)||0;if(L.isFunction(aY)){aY=aY.call(a5,a4,a3)}var aZ={top:(aY.top-a3.top)+a1,left:(aY.left-a3.left)+a0};if("using" in aY){aY.using.call(a5,aZ)}else{a2.css(aZ)}}};L.fn.extend({position:function(){if(!this[0]){return null}var aZ=this[0],a1=this.offsetParent(),a0=this.offset(),aY=/^body|html$/i.test(a1[0].nodeName)?{top:0,left:0}:a1.offset();a0.top-=parseFloat(L.curCSS(aZ,"marginTop",true))||0;a0.left-=parseFloat(L.curCSS(aZ,"marginLeft",true))||0;aY.top+=parseFloat(L.curCSS(a1[0],"borderTopWidth",true))||0;aY.left+=parseFloat(L.curCSS(a1[0],"borderLeftWidth",true))||0;return{top:a0.top-aY.top,left:a0.left-aY.left}},offsetParent:function(){return this.map(function(){var aY=this.offsetParent||aS.body;while(aY&&(!/^body|html$/i.test(aY.nodeName)&&L.css(aY,"position")==="static")){aY=aY.offsetParent}return aY})}});L.each(["Left","Top"],function(a0,aY){var aZ="scroll"+aY;L.fn[aZ]=function(a3){var a1=this[0],a2;if(!a1){return null}if(a3!==af){return this.each(function(){a2=j(this);if(a2){a2.scrollTo(!a0?a3:L(a2).scrollLeft(),a0?a3:L(a2).scrollTop())}else{this[aZ]=a3}})}else{a2=j(a1);return a2?("pageXOffset" in a2)?a2[a0?"pageYOffset":"pageXOffset"]:L.support.boxModel&&a2.document.documentElement[aZ]||a2.document.body[aZ]:a1[aZ]}}});function j(aY){return("scrollTo" in aY&&aY.document)?aY:aY.nodeType===9?aY.defaultView||aY.parentWindow:false}L.each(["Height","Width"],function(a0,aY){var aZ=aY.toLowerCase();L.fn["inner"+aY]=function(){return this[0]?L.css(this[0],aZ,false,"padding"):null};L.fn["outer"+aY]=function(a1){return this[0]?L.css(this[0],aZ,false,a1?"margin":"border"):null};L.fn[aZ]=function(a1){var a2=this[0];if(!a2){return a1==null?null:this}if(L.isFunction(a1)){return this.each(function(a4){var a3=L(this);a3[aZ](a1.call(this,a4,a3[aZ]()))})}return("scrollTo" in a2&&a2.document)?a2.document.compatMode==="CSS1Compat"&&a2.document.documentElement["client"+aY]||a2.document.body["client"+aY]:(a2.nodeType===9)?Math.max(a2.documentElement["client"+aY],a2.body["scroll"+aY],a2.documentElement["scroll"+aY],a2.body["offset"+aY],a2.documentElement["offset"+aY]):a1===af?L.css(a2,aZ):this.css(aZ,typeof a1==="string"?a1:a1+"px")}});ai.jQuery=ai.$=L})(window);(function(b){var c=b.scrollTo=function(d,f,g){b(window).scrollTo(d,f,g)};c.defaults={axis:"xy",duration:parseFloat(b.fn.jquery)>=1.3?0:1};c.window=function(d){return b(window)._scrollable()};b.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||b.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return b.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};b.fn.scrollTo=function(d,f,e){if(typeof f=="object"){e=f;f=0}if(typeof e=="function"){e={onAfter:e}}if(d=="max"){d=9000000000}e=b.extend({},c.defaults,e);f=f||e.speed||e.duration;e.queue=e.queue&&e.axis.length>1;if(e.queue){f/=2}e.offset=a(e.offset);e.over=a(e.over);return this._scrollable().each(function(){var n=this,h=b(n),m=d,i,l={},k=h.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(m)){m=a(m);break}m=b(m,this);case"object":if(m.is||m.style){i=(m=b(m)).offset()}}b.each(e.axis.split(""),function(s,g){var u=g=="x"?"Left":"Top",v=u.toLowerCase(),t="scroll"+u,p=n[t],q=c.max(n,g);if(i){l[t]=i[v]+(k?0:p-h.offset()[v]);if(e.margin){l[t]-=parseInt(m.css("margin"+u))||0;l[t]-=parseInt(m.css("border"+u+"Width"))||0}l[t]+=e.offset[v]||0;if(e.over[v]){l[t]+=m[g=="x"?"width":"height"]()*e.over[v]}}else{var r=m[v];l[t]=r.slice&&r.slice(-1)=="%"?parseFloat(r)/100*q:r}if(/^\d+$/.test(l[t])){l[t]=l[t]<=0?0:Math.min(l[t],q)}if(!s&&e.queue){if(p!=l[t]){j(e.onAfterFirst)}delete l[t]}});j(e.onAfter);function j(g){h.animate(l,f,e.easing,g&&function(){g.call(this,d,e)})}}).end()};c.max=function(g,k){var n=k=="x"?"Width":"Height",j="scroll"+n;if(!b(g).is("html,body")){return g[j]-b(g)[n.toLowerCase()]()}var f="client"+n,o=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(o[j],d[j])-Math.min(o[f],d[f])};function a(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(a){var d=location.href.replace(/#.*/,""),b=a.localScroll=function(e){a("body").localScroll(e)};b.defaults={duration:1000,axis:"y",event:"click",stop:1};b.hash=function(e){e=a.extend({},b.defaults,e);e.hash=0;if(location.hash){setTimeout(function(){c(0,location,e)},0)}};a.fn.localScroll=function(e){e=a.extend({},b.defaults,e);return(e.persistent||e.lazy)?this.bind(e.event,function(h){var g=a([h.target,h.target.parentNode]).filter(f)[0];g&&c(h,g,e)}):this.find("a").filter(f).bind(e.event,function(g){c(g,this,e)}).end().end();function f(){var g=this;return !!g.href&&!!g.hash&&g.href.replace(g.hash,"")==d&&(!e.filter||a(g).is(e.filter))}};function c(k,g,h){var i=g.hash.slice(1),j=document.getElementById(i)||document.getElementsByName(i)[0],l;if(j){k&&k.preventDefault();l=a(h.target||a.scrollTo.window());if(h.lock&&l.is(":animated")||h.onBefore&&h.onBefore.call(g,k,j,l)===!1){return}if(h.stop){l.queue("fx",[]).stop()}l.scrollTo(j,h).trigger("notify.serialScroll",[j]);if(h.hash){l.queue(function(){location=g.hash})}}}})(jQuery);(function(b){var a=false;var c=true;b.fn.createModal=function(f){var d=b.extend({},b.fn.createModal.defaults,f);b(this).click(function(){c=d.center;if(!a){var k=b("body").css("background-image")&&b("body").css("background-image")!="none";if(!k){var i=document.body.clientWidth,m=b("html").scrollTop();b("html").css("overflow","hidden");var l=document.body.clientWidth,j=b("html").scrollTop();b("html").css("margin-right",l-i);if(j!=m){b("html").scrollTop(m)}}b("#gsfn-wrapper").hide();b("div.lt-memorial:first").prepend('<div class="modal-overlay"></div><div class="modal"><div class="r"><div class="r"><div class="r"><div class="r"><div class="body"></div></div></div></div></div></div>');b("div.modal").addClass(d.cssClass).hide();if(d.closeButton){b("div.lt-memorial div.modal div.body").before('<a class="modal-close" href="#">close</a>')}b("a.modal-close").click(function(n){n.preventDefault();b.closeDialog(d)});e(1,d);a=true}if(d.progress){if(b.browser.msie){var h=document.body.scrollTop||document.documentElement.scrollTop}else{var h=window.pageYOffset}}if(d.urlRequest){b.ajax({type:d.method,data:d.data,url:d.urlRequest,success:function(o){b("div.modal").show();b("div.modal div.body").html(o);var n=b("div.modal div.body").find("input, select, textarea, a");b("body").find("input, select, textarea, a").not(n).each(function(){var p=b(this).attr("tabindex");if(p){b(this).attr("oldindex",p)}b(this).attr("tabindex",-1)});if(c){if(d.reposition){g()}}if(d.loadCallback){d.loadCallback.call()}if(!d.disableClose){b("div.modal-overlay").click(function(){b.closeDialog(d)})}}})}else{b("div.modal").show();b("div.modal div.body").html(d.content);if(c){if(d.reposition){g()}}if(d.loadCallback){d.loadCallback.call()}if(!d.disableClose){b("div.modal-overlay").click(function(){b.closeDialog(d)})}}if(b.browser.msie&&parseInt(b.browser.version)<7){b(window).scroll(function(){if(a==1){e(null,d);if(c){if(d.reposition){g()}}}})}b(window).resize(function(){if(a==1){e(null,d);if(c){if(d.reposition){g()}}}});if(!d.disableClose){b(window).unload(function(){if(a==1){b.closeDialog(d)}});b(window).keydown(function(n){if(n.keyCode==27){b.closeDialog(d)}})}});function e(n,h){var m=0;var j=0;var k=b(window).width();var i=b(document).height();var l=b(window).height();if(h.beforeShowCallback){h.beforeShowCallback.call()}if(b.browser.msie&&parseInt(b.browser.version)<7){b("div.modal-overlay").css({top:0,left:0,width:k,height:i,position:"absolute",display:"block",color:h.bg,zIndex:h.index,filter:"mask()",opacity:h.opacity});b("div.modal-overlay").parents().each(function(){var o=b(this).css("position");if(/relative|absolute/.test(o)){b(this).css("z-index",h.index-1)}})}else{b("div.modal-overlay").css({top:0,left:0,width:k,height:l,position:"fixed",display:"block",background:h.bg,zIndex:h.index}).show()}if(n==1){if(!b.browser.msie){b("div.modal-overlay").css("opacity",0);b("div.modal-overlay").fadeTo(200,h.opacity)}else{b("div.modal-overlay").css("opacity",h.opacity)}}}function g(){var l=0;var j=0;var m=b(window).width();var o=b(window).height();var p=b("div.modal").children().height();var n=b("div.modal").children().width();if(b.browser.msie){l=document.body.scrollLeft||document.documentElement.scrollLeft;j=document.body.scrollTop||document.documentElement.scrollTop}else{l=window.pageXOffset;j=window.pageYOffset}var k=j+o/2-p/2;var q=l+m/2-n/2;var i=k-j;var h=q-l;if(b.browser.msie&&parseInt(b.browser.version)<7){b("select").hide();b("div.modal div.body select").show();b("div.modal").css({top:k,left:q,position:"absolute",zIndex:(d.index+1)}).show()}else{b("div.modal").css({top:i,left:h,position:"fixed",zIndex:(d.index+1)}).show()}if(d.hideScroll){b("html").addClass("html-no-scroll");if(b.browser.safari){b("html").css("overflow-y","")}e(1,d)}}return this};b.fn.createModal.defaults={progress:true,center:true,method:"GET",cssClass:"",data:"",opacity:0.25,bg:"#000",index:9999,reposition:true,loadCallback:false,beforeShowCallback:false,afterHideCallback:false,closeButton:true,hideScroll:false,disableClose:false};b.closeDialog=function(d){a=false;if(b.browser.msie&&parseInt(b.browser.version)<7){b("select").show();b("div.modal-overlay").parents().each(function(){var e=b(this).css("position");if(/relative|absolute/.test(e)){b(this).css("z-index","")}})}if(b.browser.msie){b("div.modal object").each(function(f){try{this.parentNode.removeChild(this)}catch(e){}})}b("div.modal-overlay").fadeTo(200,0,function(){setTimeout(function(){b("html").css({overflow:"","margin-right":""})},50);b("div.modal a.modal-close, div.modal, div.modal-overlay").remove();b("#gsfn-wrapper").show();b("body").find("input, select, textarea, a").each(function(){var e=b(this).attr("oldindex");if(e){b(this).attr("tabindex",e)}else{b(this).removeAttr("tabindex")}});if(typeof d!="undefined"&&d.afterHideCallback){d.afterHideCallback.call()}b("html").removeClass("html-no-scroll");if(b.browser.safari){b("html").css("overflow-y","scroll")}})}})(jQuery);var timeout=500;var closeTimer=0;var menuItem=0;var menuActive=false;function menuOpen(){cancelTimer();menuClose();menuItem=$(this).find("div.sub-menu").css("visibility","visible");menuActive=$(this);$(this).addClass("hover")}function menuClose(){if(menuItem){menuItem.css("visibility","hidden")}$(menuActive).removeClass("hover")}function menuTimer(){closeTimer=window.setTimeout(menuClose,timeout)}function cancelTimer(){if(closeTimer){window.clearTimeout(closeTimer);closeTimer=null}}$(document).ready(function(){$("ul.menu > li").bind("mouseover",menuOpen);$("ul.menu > li").bind("mouseout",menuTimer)});document.onclick=menuClose;(function(a){a.bind=function(d,b){var c=Array.prototype.slice.call(arguments,2);if(c.length){return function(){var e=[this].concat(c,a.makeArray(arguments));return b.apply(d,e)}}else{return function(){var e=[this].concat(a.makeArray(arguments));return b.apply(d,e)}}}})(jQuery);jQuery.ui||(function(m){var j=m.fn.remove,n=m.browser.mozilla&&(parseFloat(m.browser.version)<1.9);m.ui={version:"1.7.2",plugin:{add:function(d,e,b){var a=m.ui[d].prototype;for(var c in b){a.plugins[c]=a.plugins[c]||[];a.plugins[c].push([e,b[c]])}},call:function(c,e,d){var b=c.plugins[e];if(!b||!c.element[0].parentNode){return}for(var a=0;a<b.length;a++){if(c.options[b[a][0]]){b[a][1].apply(c.element,d)}}}},contains:function(b,a){return document.compareDocumentPosition?b.compareDocumentPosition(a)&16:b!==a&&b.contains(a)},hasScroll:function(a,c){if(m(a).css("overflow")=="hidden"){return false}var b=(c&&c=="left")?"scrollLeft":"scrollTop",d=false;if(a[b]>0){return true}a[b]=1;d=(a[b]>0);a[b]=0;return d},isOverAxis:function(b,a,c){return(b>a)&&(b<(a+c))},isOver:function(c,e,b,a,d,f){return m.ui.isOverAxis(c,b,d)&&m.ui.isOverAxis(e,a,f)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(n){var p=m.attr,o=m.fn.removeAttr,r="http://www.w3.org/2005/07/aaa",k=/^aria-/,l=/^wairole:/;m.attr=function(c,b,d){var a=d!==undefined;return(b=="role"?(a?p.call(this,c,b,"wairole:"+d):(p.apply(this,arguments)||"").replace(l,"")):(k.test(b)?(a?c.setAttributeNS(r,b.replace(k,"aaa:"),d):p.call(this,c,b.replace(k,"aaa:"))):p.apply(this,arguments)))};m.fn.removeAttr=function(a){return(k.test(a)?this.each(function(){this.removeAttributeNS(r,a.replace(k,""))}):o.call(this,a))}}m.fn.extend({remove:function(){m("*",this).add(this).each(function(){m(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((m.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(m.curCSS(this,"position",1))&&(/(auto|scroll)/).test(m.curCSS(this,"overflow",1)+m.curCSS(this,"overflow-y",1)+m.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(m.curCSS(this,"overflow",1)+m.curCSS(this,"overflow-y",1)+m.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?m(document):a}});m.extend(m.expr[":"],{data:function(c,b,a){return !!m.data(c,a[3])},focusable:function(b){var c=b.nodeName.toLowerCase(),a=m.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(c)?!b.disabled:"a"==c||"area"==c?b.href||!isNaN(a):!isNaN(a))&&!m(b)["area"==c?"parents":"closest"](":hidden").length},tabbable:function(b){var a=m.attr(b,"tabindex");return(isNaN(a)||a>=0)&&m(b).is(":focusable")}});function q(a,b,c,f){function e(h){var g=m[a][b][h]||[];return(typeof g=="string"?g.split(/,?\s+/):g)}var d=e("getter");if(f.length==1&&typeof f[0]=="string"){d=d.concat(e("getterSetter"))}return(m.inArray(c,d)!=-1)}m.widget=function(b,a){var c=b.split(".")[0];b=b.split(".")[1];m.fn[b]=function(g){var e=(typeof g=="string"),f=Array.prototype.slice.call(arguments,1);if(e&&g.substring(0,1)=="_"){return this}if(e&&q(c,b,g,f)){var d=m.data(this[0],b);return(d?d[g].apply(d,f):undefined)}return this.each(function(){var h=m.data(this,b);(!h&&!e&&m.data(this,b,new m[c][b](this,g))._init());(h&&e&&m.isFunction(h[g])&&h[g].apply(h,f))})};m[c]=m[c]||{};m[c][b]=function(f,e){var d=this;this.namespace=c;this.widgetName=b;this.widgetEventPrefix=m[c][b].eventPrefix||b;this.widgetBaseClass=c+"-"+b;this.options=m.extend({},m.widget.defaults,m[c][b].defaults,m.metadata&&m.metadata.get(f)[b],e);this.element=m(f).bind("setData."+b,function(i,h,g){if(i.target==f){return d._setData(h,g)}}).bind("getData."+b,function(h,g){if(h.target==f){return d._getData(g)}}).bind("remove",function(){return d.destroy()})};m[c][b].prototype=m.extend({},m.widget.prototype,a);m[c][b].getterSetter="option"};m.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(d,a){var c=d,b=this;if(typeof d=="string"){if(a===undefined){return this._getData(d)}c={};c[d]=a}m.each(c,function(e,f){b._setData(e,f)})},_getData:function(a){return this.options[a]},_setData:function(a,b){this.options[a]=b;if(a=="disabled"){this.element[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",b)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(g,a,b){var f=this.options[g],e=(g==this.widgetEventPrefix?g:this.widgetEventPrefix+g);a=m.Event(a);a.type=e;if(a.originalEvent){for(var d=m.event.props.length,c;d;){c=m.event.props[--d];a[c]=a.originalEvent[c]}}this.element.trigger(a,b);return !(m.isFunction(f)&&f.call(this.element[0],a,b)===false||a.isDefaultPrevented())}};m.widget.defaults={disabled:false};m.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(m.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(m.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(d){d.originalEvent=d.originalEvent||{};if(d.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(d));this._mouseDownEvent=d;var c=this,a=(d.which==1),b=(typeof this.options.cancel=="string"?m(d.target).parents().add(d.target).filter(this.options.cancel).length:false);if(!a||b||!this._mouseCapture(d)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(d)!==false);if(!this._mouseStarted){d.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};m(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(m.browser.safari||d.preventDefault());d.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(m.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){m(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};m.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.draggable",b.extend({},b.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;if(d.cursorAt){this._adjustOffsetFromHelper(d.cursorAt)}if(d.containment){this._setContainment()}this._trigger("start",a);this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,f){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!f){var e=this._uiHash();this._trigger("drag",a,e);this.position=e.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(e){var f=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){f=b.ui.ddmanager.drop(this,e)}if(this.dropped){f=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!f)||(this.options.revert=="valid"&&f)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,f))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",e);a._clear()})}else{this._trigger("stop",e);this._clear()}return false},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(e){var f=this.options;var a=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[e])):(f.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((f.appendTo=="parent"?this.element[0].parentNode:f.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var h=this.options;if(h.containment=="parent"){h.containment=this.helper[0].parentNode}if(h.containment=="document"||h.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(h.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(h.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(h.containment)&&h.containment.constructor!=Array){var f=b(h.containment)[0];if(!f){return}var g=b(h.containment).offset();var a=(b(f).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(f).css("borderTopWidth"),10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(h.containment.constructor==Array){this.containment=h.containment}}},_convertPositionTo:function(k,i){if(!i){i=this.position}var a=k=="absolute"?1:-1;var j=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,l=(/(html|body)/i).test(d[0].tagName);return{top:(i.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(l?0:d.scrollTop()))*a)),left:(i.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():l?0:d.scrollLeft())*a))}},_generatePosition:function(m){var p=this.options,j=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,a=(/(html|body)/i).test(j[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var l=m.pageX;var k=m.pageY;if(this.originalPosition){if(this.containment){if(m.pageX-this.offset.click.left<this.containment[0]){l=this.containment[0]+this.offset.click.left}if(m.pageY-this.offset.click.top<this.containment[1]){k=this.containment[1]+this.offset.click.top}if(m.pageX-this.offset.click.left>this.containment[2]){l=this.containment[2]+this.offset.click.left}if(m.pageY-this.offset.click.top>this.containment[3]){k=this.containment[3]+this.offset.click.top}}if(p.grid){var o=this.originalPageY+Math.round((k-this.originalPageY)/p.grid[1])*p.grid[1];k=this.containment?(!(o-this.offset.click.top<this.containment[1]||o-this.offset.click.top>this.containment[3])?o:(!(o-this.offset.click.top<this.containment[1])?o-p.grid[1]:o+p.grid[1])):o;var n=this.originalPageX+Math.round((l-this.originalPageX)/p.grid[0])*p.grid[0];l=this.containment?(!(n-this.offset.click.left<this.containment[0]||n-this.offset.click.left>this.containment[2])?n:(!(n-this.offset.click.left<this.containment[0])?n-p.grid[0]:n+p.grid[0])):n}}return{top:(k-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(a?0:j.scrollTop())))),left:(l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():a?0:j.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,e,f){f=f||this._uiHash();b.ui.plugin.call(this,a,[e,f]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.widget.prototype._trigger.call(this,a,e,f)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));b.extend(b.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});b.ui.plugin.add("draggable","connectToSortable",{start:function(g,i){var h=b(this).data("draggable"),j=h.options,a=b.extend({},i,{item:h.element});h.sortables=[];b(j.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){h.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",g,a)}})},stop:function(f,h){var g=b(this).data("draggable"),a=b.extend({},h,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(f);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",f,a)}})},drag:function(g,j){var i=b(this).data("draggable"),a=this;var h=function(c){var q=this.offset.click.top,o=this.offset.click.left;var s=this.positionAbs.top,e=this.positionAbs.left;var d=c.height,f=c.width;var r=c.top,t=c.left;return b.ui.isOver(s+q,e+o,r,t,d,f)};b.each(i.sortables,function(c){this.instance.positionAbs=i.positionAbs;this.instance.helperProportions=i.helperProportions;this.instance.offset.click=i.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return j.helper[0]};g.target=this.instance.currentItem[0];this.instance._mouseCapture(g,true);this.instance._mouseStart(g,true,true);this.instance.offset.click.top=i.offset.click.top;this.instance.offset.click.left=i.offset.click.left;this.instance.offset.parent.left-=i.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=i.offset.parent.top-this.instance.offset.parent.top;i._trigger("toSortable",g);i.dropped=this.instance.element;i.currentItem=i.element;this.instance.fromOutside=i}if(this.instance.currentItem){this.instance._mouseDrag(g)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",g,this.instance._uiHash(this.instance));this.instance._mouseStop(g,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}i._trigger("fromSortable",g);i.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(f,g){var a=b("body"),h=b(this).data("draggable").options;if(a.css("cursor")){h._cursor=a.css("cursor")}a.css("cursor",h.cursor)},stop:function(a,e){var f=b(this).data("draggable").options;if(f._cursor){b("body").css("cursor",f._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,e){var f=b(this).data("draggable").options;b(f.iframeFix===true?"iframe":f.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(f,g){var a=b(g.helper),h=b(this).data("draggable").options;if(a.css("opacity")){h._opacity=a.css("opacity")}a.css("opacity",h.opacity)},stop:function(a,e){var f=b(this).data("draggable").options;if(f._opacity){b(e.helper).css("opacity",f._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(e,f){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(h,i){var g=b(this).data("draggable"),j=g.options,a=false;if(g.scrollParent[0]!=document&&g.scrollParent[0].tagName!="HTML"){if(!j.axis||j.axis!="x"){if((g.overflowOffset.top+g.scrollParent[0].offsetHeight)-h.pageY<j.scrollSensitivity){g.scrollParent[0].scrollTop=a=g.scrollParent[0].scrollTop+j.scrollSpeed}else{if(h.pageY-g.overflowOffset.top<j.scrollSensitivity){g.scrollParent[0].scrollTop=a=g.scrollParent[0].scrollTop-j.scrollSpeed}}}if(!j.axis||j.axis!="y"){if((g.overflowOffset.left+g.scrollParent[0].offsetWidth)-h.pageX<j.scrollSensitivity){g.scrollParent[0].scrollLeft=a=g.scrollParent[0].scrollLeft+j.scrollSpeed}else{if(h.pageX-g.overflowOffset.left<j.scrollSensitivity){g.scrollParent[0].scrollLeft=a=g.scrollParent[0].scrollLeft-j.scrollSpeed}}}}else{if(!j.axis||j.axis!="x"){if(h.pageY-b(document).scrollTop()<j.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-j.scrollSpeed)}else{if(b(window).height()-(h.pageY-b(document).scrollTop())<j.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+j.scrollSpeed)}}}if(!j.axis||j.axis!="y"){if(h.pageX-b(document).scrollLeft()<j.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-j.scrollSpeed)}else{if(b(window).width()-(h.pageX-b(document).scrollLeft())<j.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+j.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!j.dropBehaviour){b.ui.ddmanager.prepareOffsets(g,h)}}});b.ui.plugin.add("draggable","snap",{start:function(f,g){var a=b(this).data("draggable"),h=a.options;a.snapElements=[];b(h.snap.constructor!=String?(h.snap.items||":data(draggable)"):h.snap).each(function(){var d=b(this);var c=d.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:d.outerWidth(),height:d.outerHeight(),top:c.top,left:c.left})}})},drag:function(r,i){var K=b(this).data("draggable"),l=K.options;var a=l.snapTolerance;var M=i.offset.left,B=M+K.helperProportions.width,J=i.offset.top,I=J+K.helperProportions.height;for(var t=K.snapElements.length-1;t>=0;t--){var o=K.snapElements[t].left,G=o+K.snapElements[t].width,F=K.snapElements[t].top,L=F+K.snapElements[t].height;if(!((o-a<M&&M<G+a&&F-a<J&&J<L+a)||(o-a<M&&M<G+a&&F-a<I&&I<L+a)||(o-a<B&&B<G+a&&F-a<J&&J<L+a)||(o-a<B&&B<G+a&&F-a<I&&I<L+a))){if(K.snapElements[t].snapping){(K.options.snap.release&&K.options.snap.release.call(K.element,r,b.extend(K._uiHash(),{snapItem:K.snapElements[t].item})))}K.snapElements[t].snapping=false;continue}if(l.snapMode!="inner"){var H=Math.abs(F-I)<=a;var d=Math.abs(L-J)<=a;var D=Math.abs(o-B)<=a;var E=Math.abs(G-M)<=a;if(H){i.position.top=K._convertPositionTo("relative",{top:F-K.helperProportions.height,left:0}).top-K.margins.top}if(d){i.position.top=K._convertPositionTo("relative",{top:L,left:0}).top-K.margins.top}if(D){i.position.left=K._convertPositionTo("relative",{top:0,left:o-K.helperProportions.width}).left-K.margins.left}if(E){i.position.left=K._convertPositionTo("relative",{top:0,left:G}).left-K.margins.left}}var C=(H||d||D||E);if(l.snapMode!="outer"){var H=Math.abs(F-J)<=a;var d=Math.abs(L-I)<=a;var D=Math.abs(o-M)<=a;var E=Math.abs(G-B)<=a;if(H){i.position.top=K._convertPositionTo("relative",{top:F,left:0}).top-K.margins.top}if(d){i.position.top=K._convertPositionTo("relative",{top:L-K.helperProportions.height,left:0}).top-K.margins.top}if(D){i.position.left=K._convertPositionTo("relative",{top:0,left:o}).left-K.margins.left}if(E){i.position.left=K._convertPositionTo("relative",{top:0,left:G-K.helperProportions.width}).left-K.margins.left}}if(!K.snapElements[t].snapping&&(H||d||D||E||C)){(K.options.snap.snap&&K.options.snap.snap.call(K.element,r,b.extend(K._uiHash(),{snapItem:K.snapElements[t].item})))}K.snapElements[t].snapping=(H||d||D||E||C)}}});b.ui.plugin.add("draggable","stack",{start:function(a,f){var h=b(this).data("draggable").options;var g=b.makeArray(b(h.stack.group)).sort(function(d,c){return(parseInt(b(d).css("zIndex"),10)||h.stack.min)-(parseInt(b(c).css("zIndex"),10)||h.stack.min)});b(g).each(function(c){this.style.zIndex=h.stack.min+c});this[0].style.zIndex=h.stack.min+g.length}});b.ui.plugin.add("draggable","zIndex",{start:function(f,g){var a=b(g.helper),h=b(this).data("draggable").options;if(a.css("zIndex")){h._zIndex=a.css("zIndex")}a.css("zIndex",h.zIndex)},stop:function(a,e){var f=b(this).data("draggable").options;if(f._zIndex){b(e.helper).css("zIndex",f._zIndex)}}})})(jQuery);(function(b){b.widget("ui.droppable",{_init:function(){var d=this.options,a=d.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&b.isFunction(this.options.accept)?this.options.accept:function(c){return c.is(a)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[this.options.scope]=b.ui.ddmanager.droppables[this.options.scope]||[];b.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var a=b.ui.ddmanager.droppables[this.options.scope];for(var d=0;d<a.length;d++){if(a[d]==this){a.splice(d,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(a,d){if(a=="accept"){this.options.accept=d&&b.isFunction(d)?d:function(c){return c.is(d)}}else{b.widget.prototype._setData.apply(this,arguments)}},_activate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(a&&this._trigger("activate",d,this.ui(a)))},_deactivate:function(d){var a=b.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(a&&this._trigger("deactivate",d,this.ui(a)))},_over:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",d,this.ui(a))}},_out:function(d){var a=b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",d,this.ui(a))}},_drop:function(f,g){var a=g||b.ui.ddmanager.current;if(!a||(a.currentItem||a.element)[0]==this.element[0]){return false}var h=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var c=b.data(this,"droppable");if(c.options.greedy&&b.ui.intersect(a,b.extend(c,{offset:c.element.offset()}),c.options.tolerance)){h=true;return false}});if(h){return false}if(this.options.accept.call(this.element[0],(a.currentItem||a.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",f,this.ui(a));return this.element}return false},ui:function(a){return{draggable:(a.currentItem||a.element),helper:a.helper,position:a.position,absolutePosition:a.positionAbs,offset:a.positionAbs}}});b.extend(b.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});b.ui.intersect=function(B,l,u){if(!l.offset){return false}var y=(B.positionAbs||B.position.absolute).left,x=y+B.helperProportions.width,t=(B.positionAbs||B.position.absolute).top,s=t+B.helperProportions.height;var A=l.offset.left,w=A+l.proportions.width,v=l.offset.top,r=v+l.proportions.height;switch(u){case"fit":return(A<y&&x<w&&v<t&&s<r);break;case"intersect":return(A<y+(B.helperProportions.width/2)&&x-(B.helperProportions.width/2)<w&&v<t+(B.helperProportions.height/2)&&s-(B.helperProportions.height/2)<r);break;case"pointer":var C=((B.positionAbs||B.position.absolute).left+(B.clickOffset||B.offset.click).left),a=((B.positionAbs||B.position.absolute).top+(B.clickOffset||B.offset.click).top),z=b.ui.isOver(a,C,v,A,l.proportions.height,l.proportions.width);return z;break;case"touch":return((t>=v&&t<=r)||(s>=v&&s<=r)||(t<v&&s>r))&&((y>=A&&y<=w)||(x>=A&&x<=w)||(y<A&&x>w));break;default:return false;break}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(l,n){var i=b.ui.ddmanager.droppables[l.options.scope];var m=n?n.type:null;var j=(l.currentItem||l.element).find(":data(droppable)").andSelf();droppablesLoop:for(var k=0;k<i.length;k++){if(i[k].options.disabled||(l&&!i[k].options.accept.call(i[k].element[0],(l.currentItem||l.element)))){continue}for(var a=0;a<j.length;a++){if(j[a]==i[k].element[0]){i[k].proportions.height=0;continue droppablesLoop}}i[k].visible=i[k].element.css("display")!="none";if(!i[k].visible){continue}i[k].offset=i[k].element.offset();i[k].proportions={width:i[k].element[0].offsetWidth,height:i[k].element[0].offsetHeight};if(m=="mousedown"){i[k]._activate.call(i[k],n)}}},drop:function(a,e){var f=false;b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&b.ui.intersect(a,this,this.options.tolerance)){f=this._drop.call(this,e)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(a.currentItem||a.element))){this.isout=1;this.isover=0;this._deactivate.call(this,e)}});return f},drag:function(a,d){if(a.options.refreshPositions){b.ui.ddmanager.prepareOffsets(a,d)}b.each(b.ui.ddmanager.droppables[a.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var h=b.ui.intersect(a,this,this.options.tolerance);var j=!h&&this.isover==1?"isout":(h&&this.isover==0?"isover":null);if(!j){return}var i;if(this.options.greedy){var c=this.element.parents(":data(droppable):eq(0)");if(c.length){i=b.data(c[0],"droppable");i.greedyChild=(j=="isover"?1:0)}}if(i&&j=="isover"){i.isover=0;i.isout=1;i._out.call(i,d)}this[j]=1;this[j=="isout"?"isover":"isout"]=0;this[j=="isover"?"_over":"_out"].call(this,d);if(i&&j=="isout"){i.isout=0;i.isover=1;i._over.call(i,d)}})}}})(jQuery);(function(f){f.widget("ui.resizable",f.extend({},f.ui.mouse,{_init:function(){var l=this,b=this.options;this.element.addClass("ui-resizable");f.extend(this,{_aspectRatio:!!(b.aspectRatio),aspectRatio:b.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:b.helper||b.ghost||b.animate?b.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&f.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(f('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=b.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var m=this.handles.split(",");this.handles={};for(var c=0;c<m.length;c++){var a=f.trim(m[c]),i="ui-resizable-"+a;var n=f('<div class="ui-resizable-handle '+i+'"></div>');if(/sw|se|ne|nw/.test(a)){n.css({zIndex:++b.zIndex})}if("se"==a){n.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[a]=".ui-resizable-"+a;this.element.append(n)}}this._renderAxis=function(k){k=k||this.element;for(var g in this.handles){if(this.handles[g].constructor==String){this.handles[g]=f(this.handles[g],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var h=f(this.handles[g],this.element),j=0;j=/sw|ne|nw|se|n|s/.test(g)?h.outerHeight():h.outerWidth();var q=["padding",/ne|nw|n/.test(g)?"Top":/se|sw|s/.test(g)?"Bottom":/^e$/.test(g)?"Right":"Left"].join("");k.css(q,j);this._proportionallyResize()}if(!f(this.handles[g]).length){continue}}};this._renderAxis(this.element);this._handles=f(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!l.resizing){if(this.className){var g=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}l.axis=g&&g[1]?g[1]:"se"}});if(b.autoHide){this._handles.hide();f(this.element).addClass("ui-resizable-autohide").hover(function(){f(this).removeClass("ui-resizable-autohide");l._handles.show()},function(){if(!l.resizing){f(this).addClass("ui-resizable-autohide");l._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var a=function(c){f(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){a(this.element);var b=this.element;b.parent().append(this.originalElement.css({position:b.css("position"),width:b.outerWidth(),height:b.outerHeight(),top:b.css("top"),left:b.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);a(this.originalElement)},_mouseCapture:function(b){var c=false;for(var a in this.handles){if(f(this.handles[a])[0]==b.target){c=true}}return this.options.disabled||!!c},_mouseStart:function(m){var k=this.options,l=this.element.position(),b=this.element;this.resizing=true;this.documentScroll={top:f(document).scrollTop(),left:f(document).scrollLeft()};if(b.is(".ui-draggable")||(/absolute/).test(b.css("position"))){b.css({position:"absolute",top:l.top,left:l.left})}if(f.browser.opera&&(/relative/).test(b.css("position"))){b.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var a=e(this.helper.css("left")),n=e(this.helper.css("top"));if(k.containment){a+=f(k.containment).scrollLeft()||0;n+=f(k.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:a,top:n};this.size=this._helper?{width:b.outerWidth(),height:b.outerHeight()}:{width:b.width(),height:b.height()};this.originalSize=this._helper?{width:b.outerWidth(),height:b.outerHeight()}:{width:b.width(),height:b.height()};this.originalPosition={left:a,top:n};this.sizeDiff={width:b.outerWidth()-b.width(),height:b.outerHeight()-b.height()};this.originalMousePosition={left:m.pageX,top:m.pageY};this.aspectRatio=(typeof k.aspectRatio=="number")?k.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var c=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor",c=="auto"?this.axis+"-resize":c);b.addClass("ui-resizable-resizing");this._propagate("start",m);return true},_mouseDrag:function(u){var x=this.helper,w=this.options,o={},t=this,a=this.originalMousePosition,r=this.axis;var y=(u.pageX-a.left)||0,s=(u.pageY-a.top)||0;var z=this._change[r];if(!z){return false}var c=z.apply(this,[u,y,s]),b=f.browser.msie&&f.browser.version<7,v=this.sizeDiff;if(this._aspectRatio||u.shiftKey){c=this._updateRatio(c,u)}c=this._respectSize(c,u);this._propagate("resize",u);x.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(c);this._trigger("resize",u,this.ui());return false},_mouseStop:function(s){this.resizing=false;var t=this.options,n=this;if(this._helper){var r=this._proportionallyResizeElements,p=r.length&&(/textarea/i).test(r[0].nodeName),q=p&&f.ui.hasScroll(r[0],"left")?0:n.sizeDiff.height,b=p?0:n.sizeDiff.width;var o={width:(n.size.width-b),height:(n.size.height-q)},a=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,c=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;if(!t.animate){this.element.css(f.extend(o,{top:c,left:a}))}n.helper.height(n.size.height);n.helper.width(n.size.width);if(this._helper&&!t.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",s);if(this._helper){this.helper.remove()}return false},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset();if(d(a.left)){this.position.left=a.left}if(d(a.top)){this.position.top=a.top}if(d(a.height)){this.size.height=a.height}if(d(a.width)){this.size.width=a.width}},_updateRatio:function(l,k){var b=this.options,c=this.position,j=this.size,a=this.axis;if(l.height){l.width=(j.height*this.aspectRatio)}else{if(l.width){l.height=(j.width/this.aspectRatio)}}if(a=="sw"){l.left=c.left+(j.width-l.width);l.top=null}if(a=="nw"){l.top=c.top+(j.height-l.height);l.left=c.left+(j.width-l.width)}return l},_respectSize:function(c,y){var a=this.helper,D=this.options,A=this._aspectRatio||y.shiftKey,z=this.axis,C=d(c.width)&&D.maxWidth&&(D.maxWidth<c.width),o=d(c.height)&&D.maxHeight&&(D.maxHeight<c.height),v=d(c.width)&&D.minWidth&&(D.minWidth>c.width),B=d(c.height)&&D.minHeight&&(D.minHeight>c.height);if(v){c.width=D.minWidth}if(B){c.height=D.minHeight}if(C){c.width=D.maxWidth}if(o){c.height=D.maxHeight}var x=this.originalPosition.left+this.originalSize.width,u=this.position.top+this.size.height;var b=/sw|nw|w/.test(z),w=/nw|ne|n/.test(z);if(v&&b){c.left=x-D.minWidth}if(C&&b){c.left=x-D.maxWidth}if(B&&w){c.top=u-D.minHeight}if(o&&w){c.top=u-D.maxHeight}var t=!c.width&&!c.height;if(t&&!c.left&&c.top){c.top=null}else{if(t&&!c.top&&c.left){c.left=null}}return c},_proportionallyResize:function(){var i=this.options;if(!this._proportionallyResizeElements.length){return}var k=this.helper||this.element;for(var a=0;a<this._proportionallyResizeElements.length;a++){var l=this._proportionallyResizeElements[a];if(!this.borderDif){var c=[l.css("borderTopWidth"),l.css("borderRightWidth"),l.css("borderBottomWidth"),l.css("borderLeftWidth")],b=[l.css("paddingTop"),l.css("paddingRight"),l.css("paddingBottom"),l.css("paddingLeft")];this.borderDif=f.map(c,function(j,g){var o=parseInt(j,10)||0,h=parseInt(b[g],10)||0;return o+h})}if(f.browser.msie&&!(!(f(k).is(":hidden")||f(k).parents(":hidden").length))){continue}l.css({height:(k.height()-this.borderDif[0]-this.borderDif[2])||0,width:(k.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var c=this.element,a=this.options;this.elementOffset=c.offset();if(this._helper){this.helper=this.helper||f('<div style="overflow:hidden;"></div>');var b=f.browser.msie&&f.browser.version<7,i=(b?1:0),j=(b?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+j,height:this.element.outerHeight()+j,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++a.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(c,b,a){return{width:this.originalSize.width+b}},w:function(l,j,c){var a=this.options,k=this.originalSize,b=this.originalPosition;return{left:b.left+j,width:k.width-j}},n:function(l,j,c){var a=this.options,k=this.originalSize,b=this.originalPosition;return{top:b.top+c,height:k.height-c}},s:function(c,b,a){return{height:this.originalSize.height+a}},se:function(c,b,a){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[c,b,a]))},sw:function(c,b,a){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[c,b,a]))},ne:function(c,b,a){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[c,b,a]))},nw:function(c,b,a){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[c,b,a]))}},_propagate:function(b,a){f.ui.plugin.call(this,b,[a,this.ui()]);(b!="resize"&&this._trigger(b,a,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));f.extend(f.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});f.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var a=f(this).data("resizable"),h=a.options;_store=function(g){f(g).each(function(){f(this).data("resizable-alsoresize",{width:parseInt(f(this).width(),10),height:parseInt(f(this).height(),10),left:parseInt(f(this).css("left"),10),top:parseInt(f(this).css("top"),10)})})};if(typeof(h.alsoResize)=="object"&&!h.alsoResize.parentNode){if(h.alsoResize.length){h.alsoResize=h.alsoResize[0];_store(h.alsoResize)}else{f.each(h.alsoResize,function(g,j){_store(g)})}}else{_store(h.alsoResize)}},resize:function(n,p){var m=f(this).data("resizable"),a=m.options,o=m.originalSize,c=m.originalPosition;var b={height:(m.size.height-o.height)||0,width:(m.size.width-o.width)||0,top:(m.position.top-c.top)||0,left:(m.position.left-c.left)||0},l=function(h,g){f(h).each(function(){var k=f(this),r=f(this).data("resizable-alsoresize"),j={},i=g&&g.length?g:["width","height","top","left"];f.each(i||["width","height","top","left"],function(q,v){var u=(r[v]||0)+(b[v]||0);if(u&&u>=0){j[v]=u||null}});if(/relative/.test(k.css("position"))&&f.browser.opera){m._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(j)})};if(typeof(a.alsoResize)=="object"&&!a.alsoResize.nodeType){f.each(a.alsoResize,function(h,g){l(h,g)})}else{l(a.alsoResize)}},stop:function(b,c){var a=f(this).data("resizable");if(a._revertToRelativePosition&&f.browser.opera){a._revertToRelativePosition=false;el.css({position:"relative"})}f(this).removeData("resizable-alsoresize-start")}});f.ui.plugin.add("resizable","animate",{stop:function(v,p){var q=f(this).data("resizable"),a=q.options;var u=q._proportionallyResizeElements,r=u.length&&(/textarea/i).test(u[0].nodeName),s=r&&f.ui.hasScroll(u[0],"left")?0:q.sizeDiff.height,c=r?0:q.sizeDiff.width;var t={width:(q.size.width-c),height:(q.size.height-s)},b=(parseInt(q.element.css("left"),10)+(q.position.left-q.originalPosition.left))||null,o=(parseInt(q.element.css("top"),10)+(q.position.top-q.originalPosition.top))||null;q.element.animate(f.extend(t,o&&b?{top:o,left:b}:{}),{duration:a.animateDuration,easing:a.animateEasing,step:function(){var g={width:parseInt(q.element.css("width"),10),height:parseInt(q.element.css("height"),10),top:parseInt(q.element.css("top"),10),left:parseInt(q.element.css("left"),10)};if(u&&u.length){f(u[0]).css({width:g.width,height:g.height})}q._updateCache(g);q._propagate("resize",v)}})}});f.ui.plugin.add("resizable","containment",{start:function(v,y){var A=f(this).data("resizable"),a=A.options,c=A.element;var w=a.containment,b=(w instanceof f)?w.get(0):(/parent/.test(w))?c.parent().get(0):w;if(!b){return}A.containerElement=f(b);if(/document/.test(w)||w==document){A.containerOffset={left:0,top:0};A.containerPosition={left:0,top:0};A.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}}else{var p=f(b),B=[];f(["Top","Right","Left","Bottom"]).each(function(h,g){B[h]=e(p.css("padding"+g))});A.containerOffset=p.offset();A.containerPosition=p.position();A.containerSize={height:(p.innerHeight()-B[3]),width:(p.innerWidth()-B[1])};var t=A.containerOffset,u=A.containerSize.height,o=A.containerSize.width,x=(f.ui.hasScroll(b,"left")?b.scrollWidth:o),z=(f.ui.hasScroll(b)?b.scrollHeight:u);A.parentData={element:b,left:t.left,top:t.top,width:x,height:z}}},resize:function(y,z){var C=f(this).data("resizable"),D=C.options,x=C.containerSize,u=C.containerOffset,o=C.size,t=C.position,A=C._aspectRatio||y.shiftKey,w={top:0,left:0},v=C.containerElement;if(v[0]!=document&&(/static/).test(v.css("position"))){w=u}if(t.left<(C._helper?u.left:0)){C.size.width=C.size.width+(C._helper?(C.position.left-u.left):(C.position.left-w.left));if(A){C.size.height=C.size.width/D.aspectRatio}C.position.left=D.helper?u.left:0}if(t.top<(C._helper?u.top:0)){C.size.height=C.size.height+(C._helper?(C.position.top-u.top):C.position.top);if(A){C.size.width=C.size.height*D.aspectRatio}C.position.top=C._helper?u.top:0}C.offset.left=C.parentData.left+C.position.left;C.offset.top=C.parentData.top+C.position.top;var c=Math.abs((C._helper?C.offset.left-w.left:(C.offset.left-w.left))+C.sizeDiff.width),B=Math.abs((C._helper?C.offset.top-w.top:(C.offset.top-u.top))+C.sizeDiff.height);var b=C.containerElement.get(0)==C.element.parent().get(0),a=/relative|absolute/.test(C.containerElement.css("position"));if(b&&a){c-=C.parentData.left}if(c+C.size.width>=C.parentData.width){C.size.width=C.parentData.width-c;if(A){C.size.height=C.size.width/C.aspectRatio}}if(B+C.size.height>=C.parentData.height){C.size.height=C.parentData.height-B;if(A){C.size.width=C.size.height*C.aspectRatio}}},stop:function(u,o){var w=f(this).data("resizable"),v=w.options,c=w.position,h=w.containerOffset,t=w.containerPosition,s=w.containerElement;var a=f(w.helper),x=a.offset(),r=a.outerWidth()-w.sizeDiff.width,b=a.outerHeight()-w.sizeDiff.height;if(w._helper&&!v.animate&&(/relative/).test(s.css("position"))){f(this).css({left:x.left-t.left-h.left,width:r,height:b})}if(w._helper&&!v.animate&&(/static/).test(s.css("position"))){f(this).css({left:x.left-t.left-h.left,width:r,height:b})}}});f.ui.plugin.add("resizable","ghost",{start:function(i,j){var b=f(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(b,c){var a=f(this).data("resizable"),h=a.options;if(a.ghost){a.ghost.css({position:"relative",height:a.size.height,width:a.size.width})}},stop:function(b,c){var a=f(this).data("resizable"),h=a.options;if(a.ghost&&a.helper){a.helper.get(0).removeChild(a.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(r,o){var q=f(this).data("resizable"),u=q.options,b=q.size,v=q.originalSize,a=q.originalPosition,p=q.axis,c=u._aspectRatio||r.shiftKey;u.grid=typeof u.grid=="number"?[u.grid,u.grid]:u.grid;var t=Math.round((b.width-v.width)/(u.grid[0]||1))*(u.grid[0]||1),s=Math.round((b.height-v.height)/(u.grid[1]||1))*(u.grid[1]||1);if(/^(se|s|e)$/.test(p)){q.size.width=v.width+t;q.size.height=v.height+s}else{if(/^(ne)$/.test(p)){q.size.width=v.width+t;q.size.height=v.height+s;q.position.top=a.top-s}else{if(/^(sw)$/.test(p)){q.size.width=v.width+t;q.size.height=v.height+s;q.position.left=a.left-t}else{q.size.width=v.width+t;q.size.height=v.height+s;q.position.top=a.top-s;q.position.left=a.left-t}}}}});var e=function(a){return parseInt(a,10)||0};var d=function(a){return !isNaN(parseInt(a,10))}})(jQuery);(function(b){b.widget("ui.selectable",b.extend({},b.ui.mouse,{_init:function(){var a=this;this.element.addClass("ui-selectable");this.dragged=false;var d;this.refresh=function(){d=b(a.options.filter,a.element[0]);d.each(function(){var c=b(this);var f=c.offset();b.data(this,"selectable-item",{element:this,$element:c,left:f.left,top:f.top,right:f.left+c.outerWidth(),bottom:f.top+c.outerHeight(),startselected:false,selected:c.hasClass("ui-selected"),selecting:c.hasClass("ui-selecting"),unselecting:c.hasClass("ui-unselecting")})})};this.refresh();this.selectees=d.addClass("ui-selectee");this._mouseInit();this.helper=b(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(f){var a=this;this.opos=[f.pageX,f.pageY];if(this.options.disabled){return}var e=this.options;this.selectees=b(e.filter,this.element[0]);this._trigger("start",f);b(e.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:f.clientX,top:f.clientY,width:0,height:0});if(e.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var c=b.data(this,"selectable-item");c.startselected=true;if(!f.metaKey){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;a._trigger("unselecting",f,{unselecting:c.element})}});b(f.target).parents().andSelf().each(function(){var c=b.data(this,"selectable-item");if(c){c.$element.removeClass("ui-unselecting").addClass("ui-selecting");c.unselecting=false;c.selecting=true;c.selected=true;a._trigger("selecting",f,{selecting:c.element});return false}})},_mouseDrag:function(a){var k=this;this.dragged=true;if(this.options.disabled){return}var m=this.options;var l=this.opos[0],p=this.opos[1],j=a.pageX,o=a.pageY;if(l>j){var n=j;j=l;l=n}if(p>o){var n=o;o=p;p=n}this.helper.css({left:l,top:p,width:j-l,height:o-p});this.selectees.each(function(){var c=b.data(this,"selectable-item");if(!c||c.element==k.element[0]){return}var d=false;if(m.tolerance=="touch"){d=(!(c.left>j||c.right<l||c.top>o||c.bottom<p))}else{if(m.tolerance=="fit"){d=(c.left>l&&c.right<j&&c.top>p&&c.bottom<o)}}if(d){if(c.selected){c.$element.removeClass("ui-selected");c.selected=false}if(c.unselecting){c.$element.removeClass("ui-unselecting");c.unselecting=false}if(!c.selecting){c.$element.addClass("ui-selecting");c.selecting=true;k._trigger("selecting",a,{selecting:c.element})}}else{if(c.selecting){if(a.metaKey&&c.startselected){c.$element.removeClass("ui-selecting");c.selecting=false;c.$element.addClass("ui-selected");c.selected=true}else{c.$element.removeClass("ui-selecting");c.selecting=false;if(c.startselected){c.$element.addClass("ui-unselecting");c.unselecting=true}k._trigger("unselecting",a,{unselecting:c.element})}}if(c.selected){if(!a.metaKey&&!c.startselected){c.$element.removeClass("ui-selected");c.selected=false;c.$element.addClass("ui-unselecting");c.unselecting=true;k._trigger("unselecting",a,{unselecting:c.element})}}}});return false},_mouseStop:function(f){var a=this;this.dragged=false;var e=this.options;b(".ui-unselecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-unselecting");c.unselecting=false;c.startselected=false;a._trigger("unselected",f,{unselected:c.element})});b(".ui-selecting",this.element[0]).each(function(){var c=b.data(this,"selectable-item");c.$element.removeClass("ui-selecting").addClass("ui-selected");c.selecting=false;c.selected=true;c.startselected=true;a._trigger("selected",f,{selected:c.element})});this._trigger("stop",f);this.helper.remove();return false}}));b.extend(b.ui.selectable,{version:"1.7.2",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);(function(b){b.widget("ui.sortable",b.extend({},b.ui.mouse,{_init:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--){this.items[a].item.removeData("sortable-item")}},_mouseCapture:function(j,k){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(j);var i=null,h=this,a=b(j.target).parents().each(function(){if(b.data(this,"sortable-item")==h){i=b(this);return false}});if(b.data(j.target,"sortable-item")==h){i=b(j.target)}if(!i){return false}if(this.options.handle&&!k){var l=false;b(this.options.handle,i).find("*").andSelf().each(function(){if(this==j.target){l=true}});if(!l){return false}}this.currentItem=i;this._removeCurrentsFromItems();return true},_mouseStart:function(j,k,a){var l=this.options,h=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(j);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");b.extend(this.offset,{click:{left:j.pageX-this.offset.left,top:j.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(j);this.originalPageX=j.pageX;this.originalPageY=j.pageY;if(l.cursorAt){this._adjustOffsetFromHelper(l.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(l.containment){this._setContainment()}if(l.cursor){if(b("body").css("cursor")){this._storedCursor=b("body").css("cursor")}b("body").css("cursor",l.cursor)}if(l.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",l.opacity)}if(l.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",l.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",j,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!a){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",j,h._uiHash(this))}}if(b.ui.ddmanager){b.ui.ddmanager.current=this}if(b.ui.ddmanager&&!l.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,j)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(j);return true},_mouseDrag:function(m){this.position=this._generatePosition(m);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var n=this.options,i=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-m.pageY<n.scrollSensitivity){this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+n.scrollSpeed}else{if(m.pageY-this.overflowOffset.top<n.scrollSensitivity){this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-n.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-m.pageX<n.scrollSensitivity){this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+n.scrollSpeed}else{if(m.pageX-this.overflowOffset.left<n.scrollSensitivity){this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-n.scrollSpeed}}}else{if(m.pageY-b(document).scrollTop()<n.scrollSensitivity){i=b(document).scrollTop(b(document).scrollTop()-n.scrollSpeed)}else{if(b(window).height()-(m.pageY-b(document).scrollTop())<n.scrollSensitivity){i=b(document).scrollTop(b(document).scrollTop()+n.scrollSpeed)}}if(m.pageX-b(document).scrollLeft()<n.scrollSensitivity){i=b(document).scrollLeft(b(document).scrollLeft()-n.scrollSpeed)}else{if(b(window).width()-(m.pageX-b(document).scrollLeft())<n.scrollSensitivity){i=b(document).scrollLeft(b(document).scrollLeft()+n.scrollSpeed)}}}if(i!==false&&b.ui.ddmanager&&!n.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,m)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var k=this.items.length-1;k>=0;k--){var l=this.items[k],j=l.item[0],a=this._intersectsWithPointer(l);if(!a){continue}if(j!=this.currentItem[0]&&this.placeholder[a==1?"next":"prev"]()[0]!=j&&!b.ui.contains(this.placeholder[0],j)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],j):true)){this.direction=a==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(l)){this._rearrange(m,l)}else{break}this._trigger("change",m,this._uiHash());break}}this._contactContainers(m);if(b.ui.ddmanager){b.ui.ddmanager.drag(this,m)}this._trigger("sort",m,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(f,g){if(!f){return}if(b.ui.ddmanager&&!this.options.dropBehaviour){b.ui.ddmanager.drop(this,f)}if(this.options.revert){var a=this;var h=a.placeholder.offset();a.reverting=true;b(this.helper).animate({left:h.left-this.offset.parent.left-a.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:h.top-this.offset.parent.top-a.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){a._clear(f)})}else{this._clear(f,g)}return false},cancel:function(){var a=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("deactivate",null,a._uiHash(this));if(this.containers[d].containerCache.over){this.containers[d]._trigger("out",null,a._uiHash(this));this.containers[d].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){b(this.domPosition.prev).after(this.currentItem)}else{b(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(f){var a=this._getItemsAsjQuery(f&&f.connected);var e=[];f=f||{};b(a).each(function(){var c=(b(f.item||this).attr(f.attribute||"id")||"").match(f.expression||(/(.+)[-=_](.+)/));if(c){e.push((f.key||c[1]+"[]")+"="+(f.key&&f.expression?c[1]:c[2]))}});return e.join("&")},toArray:function(f){var a=this._getItemsAsjQuery(f&&f.connected);var e=[];f=f||{};a.each(function(){e.push(b(f.item||this).attr(f.attribute||"id")||"")});return e},_intersectsWith:function(q){var v=this.positionAbs.left,u=v+this.helperProportions.width,p=this.positionAbs.top,l=p+this.helperProportions.height;var w=q.left,t=w+q.width,r=q.top,a=r+q.height;var s=this.offset.click.top,y=this.offset.click.left;var x=(p+s)>r&&(p+s)<a&&(v+y)>w&&(v+y)<t;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>q[this.floating?"width":"height"])){return x}else{return(w<v+(this.helperProportions.width/2)&&u-(this.helperProportions.width/2)<t&&r<p+(this.helperProportions.height/2)&&l-(this.helperProportions.height/2)<a)}},_intersectsWithPointer:function(i){var j=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,i.top,i.height),h=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,i.left,i.width),l=j&&h,a=this._getDragVerticalDirection(),k=this._getDragHorizontalDirection();if(!l){return false}return this.floating?(((k&&k=="right")||a=="down")?2:1):(a&&(a=="down"?2:1))},_intersectsWithSides:function(i){var g=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,i.top+(i.height/2),i.height),h=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,i.left+(i.width/2),i.width),a=this._getDragVerticalDirection(),j=this._getDragHorizontalDirection();if(this.floating&&j){return((j=="right"&&h)||(j=="left"&&!h))}else{return a&&((a=="down"&&g)||(a=="up"&&!g))}},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions()},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(j){var i=this;var q=[];var o=[];var r=this._connectWith();if(r&&j){for(var n=r.length-1;n>=0;n--){var a=b(r[n]);for(var m=a.length-1;m>=0;m--){var p=b.data(a[m],"sortable");if(p&&p!=this&&!p.options.disabled){o.push([b.isFunction(p.options.items)?p.options.items.call(p.element):b(p.options.items,p.element).not(".ui-sortable-helper"),p])}}}}o.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var n=o.length-1;n>=0;n--){o[n][0].each(function(){q.push(this)})}return b(q)},_removeCurrentsFromItems:function(){var f=this.currentItem.find(":data(sortable-item)");for(var e=0;e<this.items.length;e++){for(var a=0;a<f.length;a++){if(f[a]==this.items[e].item[0]){this.items.splice(e,1)}}}},_refreshItems:function(s){this.items=[];this.containers=[this];var z=this.items;var x=this;var w=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],s,{item:this.currentItem}):b(this.options.items,this.element),this]];var i=this._connectWith();if(i){for(var v=i.length-1;v>=0;v--){var j=b(i[v]);for(var u=j.length-1;u>=0;u--){var y=b.data(j[u],"sortable");if(y&&y!=this&&!y.options.disabled){w.push([b.isFunction(y.options.items)?y.options.items.call(y.element[0],s,{item:this.currentItem}):b(y.options.items,y.element),y]);this.containers.push(y)}}}}for(var v=w.length-1;v>=0;v--){var a=w[v][1];var t=w[v][0];for(var u=0,q=t.length;u<q;u++){var r=b(t[u]);r.data("sortable-item",a);z.push({item:r,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var h=this.items.length-1;h>=0;h--){var i=this.items[h];if(i.instance!=this.currentContainer&&this.currentContainer&&i.item[0]!=this.currentItem[0]){continue}var g=this.options.toleranceElement?b(this.options.toleranceElement,i.item):i.item;if(!a){i.width=g.outerWidth();i.height=g.outerHeight()}var j=g.offset();i.left=j.left;i.top=j.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var h=this.containers.length-1;h>=0;h--){var j=this.containers[h].element.offset();this.containers[h].containerCache.left=j.left;this.containers[h].containerCache.top=j.top;this.containers[h].containerCache.width=this.containers[h].element.outerWidth();this.containers[h].containerCache.height=this.containers[h].element.outerHeight()}}},_createPlaceholder:function(g){var a=g||this,h=a.options;if(!h.placeholder||h.placeholder.constructor==String){var f=h.placeholder;h.placeholder={element:function(){var c=b(document.createElement(a.currentItem[0].nodeName)).addClass(f||a.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!f){c.style.visibility="hidden"}return c},update:function(c,d){if(f&&!h.forcePlaceholderSize){return}if(!d.height()){d.height(a.currentItem.innerHeight()-parseInt(a.currentItem.css("paddingTop")||0,10)-parseInt(a.currentItem.css("paddingBottom")||0,10))}if(!d.width()){d.width(a.currentItem.innerWidth()-parseInt(a.currentItem.css("paddingLeft")||0,10)-parseInt(a.currentItem.css("paddingRight")||0,10))}}}}a.placeholder=b(h.placeholder.element.call(a.element,a.currentItem));a.currentItem.after(a.placeholder);h.placeholder.update(a,a.placeholder)},_contactContainers:function(k){for(var j=this.containers.length-1;j>=0;j--){if(this._intersectsWith(this.containers[j].containerCache)){if(!this.containers[j].containerCache.over){if(this.currentContainer!=this.containers[j]){var a=10000;var n=null;var l=this.positionAbs[this.containers[j].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!b.ui.contains(this.containers[j].element[0],this.items[i].item[0])){continue}var m=this.items[i][this.containers[j].floating?"left":"top"];if(Math.abs(m-l)<a){a=Math.abs(m-l);n=this.items[i]}}if(!n&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[j];n?this._rearrange(k,n,null,true):this._rearrange(k,null,this.containers[j].element,true);this._trigger("change",k,this._uiHash());this.containers[j]._trigger("change",k,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[j]._trigger("over",k,this._uiHash(this));this.containers[j].containerCache.over=1}}else{if(this.containers[j].containerCache.over){this.containers[j]._trigger("out",k,this._uiHash(this));this.containers[j].containerCache.over=0}}}},_createHelper:function(e){var f=this.options;var a=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[e,this.currentItem])):(f.helper=="clone"?this.currentItem.clone():this.currentItem);if(!a.parents("body").length){b(f.appendTo!="parent"?f.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0])}if(a[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(a[0].style.width==""||f.forceHelperSize){a.width(this.currentItem.width())}if(a[0].style.height==""||f.forceHelperSize){a.height(this.currentItem.height())}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var h=this.options;if(h.containment=="parent"){h.containment=this.helper[0].parentNode}if(h.containment=="document"||h.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(h.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(h.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(h.containment)){var f=b(h.containment)[0];var g=b(h.containment).offset();var a=(b(f).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(f).css("borderTopWidth"),10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(k,i){if(!i){i=this.position}var a=k=="absolute"?1:-1;var j=this.options,d=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,l=(/(html|body)/i).test(d[0].tagName);return{top:(i.top+this.offset.relative.top*a+this.offset.parent.top*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(l?0:d.scrollTop()))*a)),left:(i.left+this.offset.relative.left*a+this.offset.parent.left*a-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():l?0:d.scrollLeft())*a))}},_generatePosition:function(m){var p=this.options,j=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,a=(/(html|body)/i).test(j[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var l=m.pageX;var k=m.pageY;if(this.originalPosition){if(this.containment){if(m.pageX-this.offset.click.left<this.containment[0]){l=this.containment[0]+this.offset.click.left}if(m.pageY-this.offset.click.top<this.containment[1]){k=this.containment[1]+this.offset.click.top}if(m.pageX-this.offset.click.left>this.containment[2]){l=this.containment[2]+this.offset.click.left}if(m.pageY-this.offset.click.top>this.containment[3]){k=this.containment[3]+this.offset.click.top}}if(p.grid){var o=this.originalPageY+Math.round((k-this.originalPageY)/p.grid[1])*p.grid[1];k=this.containment?(!(o-this.offset.click.top<this.containment[1]||o-this.offset.click.top>this.containment[3])?o:(!(o-this.offset.click.top<this.containment[1])?o-p.grid[1]:o+p.grid[1])):o;var n=this.originalPageX+Math.round((l-this.originalPageX)/p.grid[0])*p.grid[0];l=this.containment?(!(n-this.offset.click.left<this.containment[0]||n-this.offset.click.left>this.containment[2])?n:(!(n-this.offset.click.left<this.containment[0])?n-p.grid[0]:n+p.grid[0])):n}}return{top:(k-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(a?0:j.scrollTop())))),left:(l-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():a?0:j.scrollLeft())))}},_rearrange:function(l,k,h,j){h?h[0].appendChild(this.placeholder[0]):k.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?k.item[0]:k.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var i=this,a=this.counter;window.setTimeout(function(){if(a==i.counter){i.refreshPositions(!j)}},0)},_clear:function(h,i){this.reverting=false;var j=[],a=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var g in this._storedCSS){if(this._storedCSS[g]=="auto"||this._storedCSS[g]=="static"){this._storedCSS[g]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!i){j.push(function(c){this._trigger("receive",c,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!i){j.push(function(c){this._trigger("update",c,this._uiHash())})}if(!b.ui.contains(this.element[0],this.currentItem[0])){if(!i){j.push(function(c){this._trigger("remove",c,this._uiHash())})}for(var g=this.containers.length-1;g>=0;g--){if(b.ui.contains(this.containers[g].element[0],this.currentItem[0])&&!i){j.push((function(c){return function(d){c._trigger("receive",d,this._uiHash(this))}}).call(this,this.containers[g]));j.push((function(c){return function(d){c._trigger("update",d,this._uiHash(this))}}).call(this,this.containers[g]))}}}for(var g=this.containers.length-1;g>=0;g--){if(!i){j.push((function(c){return function(d){c._trigger("deactivate",d,this._uiHash(this))}}).call(this,this.containers[g]))}if(this.containers[g].containerCache.over){j.push((function(c){return function(d){c._trigger("out",d,this._uiHash(this))}}).call(this,this.containers[g]));this.containers[g].containerCache.over=0}}if(this._storedCursor){b("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!i){this._trigger("beforeStop",h,this._uiHash());for(var g=0;g<j.length;g++){j[g].call(this,h)}this._trigger("stop",h,this._uiHash())}return false}if(!i){this._trigger("beforeStop",h,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!i){for(var g=0;g<j.length;g++){j[g].call(this,h)}this._trigger("stop",h,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(b.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(d){var a=d||this;return{helper:a.helper,placeholder:a.placeholder||b([]),position:a.position,absolutePosition:a.positionAbs,offset:a.positionAbs,item:a.currentItem,sender:d?d.element:null}}}));b.extend(b.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);(function($,undefined){$.extend($.ui,{datepicker:{version:"1.8.10"}});var PROP_NAME="datepicker";var dpuuid=new Date().getTime();function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){this.uuid+=1;target.id="dp"+this.uuid}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});this._autoSize(inst);$.data(target,PROP_NAME,inst)},_attachments:function(input,inst){var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove()}if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove()}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==input[0]){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(input[0])}return false})}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var date=new Date(2009,12-1,20);var dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){var findMax=function(names){var max=0;var maxI=0;for(var i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i}}return maxI};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay())}inst.input.attr("size",this._formatDate(inst,date).length)}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);inst.dpDiv.show()},_dialogDatepicker:function(input,date,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){this.uuid+=1;var id="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+id+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});date=(date&&date.constructor==Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=document.documentElement.clientWidth;var browserHeight=document.documentElement.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker()}var date=this._getDateDatepicker(target,true);extendRemove(inst.settings,settings);this._attachments($(target),inst);this._autoSize(inst);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst,noDefault)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:var sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker()}return false;break;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_doKeyUp:function(event){var inst=$.datepicker._getInst(event.target);if(inst.input.val()!=inst.lastVal){try{var date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst)}}catch(event){$.datepicker.log(event)}}return true},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!=inst){$.datepicker._curInst.dpDiv.stop(true,true)}var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim");var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;var cover=inst.dpDiv.find("iframe.ui-datepicker-cover");if(!!cover.length){var borders=$.datepicker._getBorders(inst.dpDiv);cover.css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim||"show"]((showAnim?duration:null),postProcess)}if(!showAnim||!duration){postProcess()}if(inst.input.is(":visible")&&!inst.input.is(":disabled")){inst.input.focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var self=this;var borders=$.datepicker._getBorders(inst.dpDiv);inst.dpDiv.empty().append(this._generateHTML(inst));var cover=inst.dpDiv.find("iframe.ui-datepicker-cover");if(!!cover.length){cover.css({left:-borders[0],top:-borders[1],width:inst.dpDiv.outerWidth(),height:inst.dpDiv.outerHeight()})}inst.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst==$.datepicker._curInst&&$.datepicker._datepickerShowing&&inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")&&inst.input[0]!=document.activeElement){inst.input.focus()}if(inst.yearshtml){var origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml){inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml)}origyearshtml=inst.yearshtml=null},0)}},_getBorders:function(elem){var convert=function(value){return{thin:1,medium:2,thick:3}[value]||value};return[parseFloat(convert(elem.css("border-left-width"))),parseFloat(convert(elem.css("border-top-width")))]},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=document.documentElement.clientWidth+$(document).scrollLeft();var viewHeight=document.documentElement.clientHeight+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset},_findPos:function(obj){var inst=this._getInst(obj);var isRTL=this._get(inst,"isRTL");while(obj&&(obj.type=="hidden"||obj.nodeType!=1||$.expr.filters.hidden(obj))){obj=obj[isRTL?"previousSibling":"nextSibling"]}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(this._datepickerShowing){var showAnim=this._get(inst,"showAnim");var duration=this._get(inst,"duration");var postProcess=function(){$.datepicker._tidyDialog(inst);this._curInst=null};if($.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess)}if(!showAnim){postProcess()}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if($target[0].id!=$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length==0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker()}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear){setTimeout(function(){inst.input.focus()},0)}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input.focus()}this._lastInput=null}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);var dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));var time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){var isDoubled=lookAhead(match);var size=(match=="@"?14:(match=="!"?20:(match=="y"&&isDoubled?4:(match=="o"?3:2))));var digits=new RegExp("^\\d{1,"+size+"}");var num=value.substring(iValue).match(digits);if(!num){throw"Missing number at position "+iValue}iValue+=num[0].length;return parseInt(num[0],10)};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);for(var i=0;i<names.length;i++){if(value.substr(iValue,names[i].length).toLowerCase()==names[i].toLowerCase()){iValue+=names[i].length;return i+1}}throw"Unknown name at position "+iValue};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"!":var date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":output+=formatNumber("o",(date.getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"!":output+=date.getTime()*10000+this._ticksTo1970;break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst,noDefault){if(inst.input.val()==inst.lastVal){return}var dateFormat=this._get(inst,"dateFormat");var dates=inst.lastVal=inst.input?inst.input.val():null;var date,defaultDate;date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);dates=(noDefault?"":dates)}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()))},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst))}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};var newDate=(date==null||date===""?defaultDate:(typeof date=="string"?offsetString(date):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&&newDate.toString()=="Invalid Date"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0)}return this._daylightSavingAdjust(newDate)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,noChange){var clear=!date;var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;var newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)&&!noChange){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._adjustDate('#"+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+dpuuid+'.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+dpuuid+".datepicker._gotoToday('#"+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var showWeek=this._get(inst,"showWeek");var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var selectOtherMonths=this._get(inst,"selectOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group';if(numMonths[1]>1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break}}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead=(showWeek?'<th class="ui-datepicker-week-col">'+this._get(inst,"weekHeader")+"</th>":"");for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody=(!showWeek?"":'<td class="ui-datepicker-week-col">'+this._get(inst,"calculateWeek")(printDate)+"</td>");for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()==currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":' onclick="DP_jQuery_'+dpuuid+".datepicker._selectDay('#"+inst.id+"',"+printDate.getMonth()+","+printDate.getFullYear()+', this);return false;"')+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()==currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span>"}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'M');\" onclick=\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")}inst.yearshtml="";if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+dpuuid+".datepicker._selectMonthYear('#"+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+dpuuid+".datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){inst.yearshtml+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}inst.yearshtml+="</select>";if(!$.browser.mozilla){html+=inst.yearshtml;inst.yearshtml=null}else{html+='<select class="ui-datepicker-year"><option value="'+drawYear+'" selected="selected">'+drawYear+"</option></select>"}}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");var newDate=(minDate&&date<minDate?minDate:date);newDate=(maxDate&&newDate>maxDate?maxDate:newDate);return newDate},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!this.length){return this}if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate"||options=="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.8.10";window["DP_jQuery_"+dpuuid]=$})(jQuery);/*
 * jQzoom Evolution Library v2.3  - Javascript Image magnifier
 * http://www.mind-projects.it
 *
 * Copyright 2011, Engineer Marco Renzi
 * Licensed under the BSD license.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *     * Neither the name of the organization nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 *
 * Date: 03 May 2011 22:16:00
 */
(function($){var isIE6=($.browser.msie&&$.browser.version<7);var body=$(document.body);var window=$(window);var jqzoompluging_disabled=false;$.fn.jqzoom=function(options){return this.each(function(){var node=this.nodeName.toLowerCase();if(node=="a"){new jqzoom(this,options)}})};jqzoom=function(el,options){var api=null;api=$(el).data("jqzoom");if(api){return api}var obj=this;var settings=$.extend({},$.jqzoom.defaults,options||{});obj.el=el;el.rel=$(el).attr("rel");el.zoom_active=false;el.zoom_disabled=false;el.largeimageloading=false;el.largeimageloaded=false;el.scale={};c;el.timer=null;el.mousepos={};el.mouseDown=false;$(el).css({"outline-style":"none","text-decoration":"none"});var img=$("img:eq(0)",el);el.title=$(el).attr("title");el.imagetitle=img.attr("title");var zoomtitle=($.trim(el.title).length>0)?el.title:el.imagetitle;var smallimage=new Smallimage(img);var lens=new Lens();var stage=new Stage();var largeimage=new Largeimage();var loader=new Loader();$(el).bind("click",function(e){e.preventDefault();return false});var zoomtypes=["standard","drag","innerzoom","reverse"];if($.inArray($.trim(settings.zoomType),zoomtypes)<0){settings.zoomType="standard"}$.extend(obj,{create:function(){if($(".zoomPad",el).length==0){el.zoomPad=$("<div/>").addClass("zoomPad");img.wrap(el.zoomPad)}if(settings.zoomType=="innerzoom"){settings.zoomWidth=smallimage.w;settings.zoomHeight=smallimage.h}if($(".zoomPup",el).length==0){lens.append()}if($(".zoomWindow",el).length==0){stage.append()}if($(".zoomPreload",el).length==0){loader.append()}if(settings.preloadImages||settings.zoomType=="drag"||settings.alwaysOn){obj.load()}if($(el).attr("href")==$(".zoomPad > img",el).attr("src")){$(".zoomPad",el).addClass("zoomDisabled")}obj.init()},init:function(){if(settings.zoomType=="drag"){$(".zoomPad",el).mousedown(function(){el.mouseDown=true});$(".zoomPad",el).mouseup(function(){el.mouseDown=false});document.body.ondragstart=function(){return false};$(".zoomPad",el).css({cursor:"default"});$(".zoomPup",el).css({cursor:"move"})}if(settings.zoomType=="innerzoom"){$(".zoomWrapper",el).css({cursor:"crosshair"})}$(".zoomPad",el).bind("mouseenter mouseover",function(event){if($(this).hasClass("zoomDisabled")){return false}img.attr("title","");$(el).attr("title","");el.zoom_active=true;smallimage.fetchdata();if(el.largeimageloaded){obj.activate(event)}else{obj.load()}});$(".zoomPad",el).bind("mouseleave",function(event){if($(this).hasClass("zoomDisabled")){return false}obj.deactivate()});$(".zoomPad",el).bind("mousemove",function(e){if($(this).hasClass("zoomDisabled")){return false}if(e.pageX>smallimage.pos.r||e.pageX<smallimage.pos.l||e.pageY<smallimage.pos.t||e.pageY>smallimage.pos.b){lens.setcenter();return false}el.zoom_active=true;if(el.largeimageloaded&&!$(".zoomWindow",el).is(":visible")){obj.activate(e)}if(el.largeimageloaded&&(settings.zoomType!="drag"||(settings.zoomType=="drag"&&el.mouseDown))){lens.setposition(e)}});var thumb_preload=new Array();var i=0;var thumblist=new Array();thumblist=$("a").filter(function(){var regex=new RegExp("(\"|')?gallery(\"|')?[\\s]*:[\\s]*[\"|']"+$.trim(el.rel)+"[\"|']","i");var rel=$(this).attr("rel");if(regex.test(rel)){return this}});if(thumblist.length>0){var first=thumblist.splice(0,1);thumblist.push(first)}thumblist.each(function(){if(settings.preloadImages){var thumb_options=$.extend({},eval("("+$.trim($(this).attr("rel"))+")"));thumb_preload[i]=new Image();thumb_preload[i].src=thumb_options.largeimage;i++}$(this).click(function(e){if($(this).hasClass("zoomThumbActive")){return false}thumblist.each(function(){$(this).removeClass("zoomThumbActive")});e.preventDefault();obj.swapimage(this);return false})})},load:function(){if(el.largeimageloaded==false&&el.largeimageloading==false){var url=$(el).attr("href");el.largeimageloading=true;largeimage.loadimage(url)}},activate:function(e){clearTimeout(el.timer);lens.show();stage.show()},deactivate:function(e){switch(settings.zoomType){case"drag":break;default:img.attr("title",el.imagetitle);$(el).attr("title",el.title);if(settings.alwaysOn){lens.setcenter()}else{stage.hide();lens.hide()}break}el.zoom_active=false},swapimage:function(link){el.largeimageloading=false;el.largeimageloaded=false;var options=new Object();options=$.extend({},eval("("+$.trim($(link).attr("rel"))+")"));if(options.smallimage&&options.largeimage){var smallimage=options.smallimage;var largeimage=options.largeimage;$(link).addClass("zoomThumbActive");$(el).attr("href",largeimage);img.attr("src",smallimage);if(smallimage==largeimage){$(".zoomPad",el).addClass("zoomDisabled")}else{$(".zoomPad",el).removeClass("zoomDisabled")}lens.hide();stage.hide();obj.load()}else{throw"ERROR :: Missing parameter for largeimage or smallimage."}return false}});if(img[0].complete){smallimage.fetchdata();if($(".zoomPad",el).length==0){obj.create()}}function Smallimage(image){var $obj=this;this.node=image[0];this.findborder=function(){var bordertop=0;bordertop=image.css("border-top-width");btop="";var borderleft=0;borderleft=image.css("border-left-width");bleft="";if(bordertop){for(i=0;i<3;i++){var x=[];x=bordertop.substr(i,1);if(isNaN(x)==false){btop=btop+""+bordertop.substr(i,1)}else{break}}}if(borderleft){for(i=0;i<3;i++){if(!isNaN(borderleft.substr(i,1))){bleft=bleft+borderleft.substr(i,1)}else{break}}}$obj.btop=(btop.length>0)?eval(btop):0;$obj.bleft=(bleft.length>0)?eval(bleft):0};this.fetchdata=function(){$obj.findborder();$obj.w=image.width();$obj.h=image.height();$obj.ow=image.outerWidth();$obj.oh=image.outerHeight();$obj.pos=image.offset();$obj.pos.l=image.offset().left+$obj.bleft;$obj.pos.t=image.offset().top+$obj.btop;$obj.pos.r=$obj.w+$obj.pos.l;$obj.pos.b=$obj.h+$obj.pos.t;$obj.rightlimit=image.offset().left+$obj.ow;$obj.bottomlimit=image.offset().top+$obj.oh};this.node.onerror=function(){alert("Problems while loading image.");throw"Problems while loading image."};this.node.onload=function(){$obj.fetchdata();if($(".zoomPad",el).length==0){obj.create()}};return $obj}function Loader(){var $obj=this;this.append=function(){this.node=$("<div/>").addClass("zoomPreload").css("visibility","hidden").html(settings.preloadText);$(".zoomPad",el).append(this.node)};this.show=function(){this.node.top=(smallimage.oh-this.node.height())/2;this.node.left=(smallimage.ow-this.node.width())/2;this.node.css({top:this.node.top,left:this.node.left,position:"absolute",visibility:"visible"})};this.hide=function(){this.node.css("visibility","hidden")};return this}function Lens(){var $obj=this;this.node=$("<div/>").addClass("zoomPup");this.append=function(){$(".zoomPad",el).append($(this.node).hide());if(settings.zoomType=="reverse"){this.image=new Image();this.image.src=smallimage.node.src;$(this.node).empty().append(this.image)}};this.setdimensions=function(){this.node.w=(parseInt((settings.zoomWidth)/el.scale.x)>smallimage.w)?smallimage.w:(parseInt(settings.zoomWidth/el.scale.x));this.node.h=(parseInt((settings.zoomHeight)/el.scale.y)>smallimage.h)?smallimage.h:(parseInt(settings.zoomHeight/el.scale.y));this.node.top=(smallimage.oh-this.node.h-2)/2;this.node.left=(smallimage.ow-this.node.w-2)/2;this.node.css({top:0,left:0,width:this.node.w+"px",height:this.node.h+"px",position:"absolute",display:"none",borderWidth:1+"px"});if(settings.zoomType=="reverse"){this.image.src=smallimage.node.src;$(this.node).css({opacity:1});$(this.image).css({position:"absolute",display:"block",left:-(this.node.left+1-smallimage.bleft)+"px",top:-(this.node.top+1-smallimage.btop)+"px"})}};this.setcenter=function(){this.node.top=(smallimage.oh-this.node.h-2)/2;this.node.left=(smallimage.ow-this.node.w-2)/2;this.node.css({top:this.node.top,left:this.node.left});if(settings.zoomType=="reverse"){$(this.image).css({position:"absolute",display:"block",left:-(this.node.left+1-smallimage.bleft)+"px",top:-(this.node.top+1-smallimage.btop)+"px"})}largeimage.setposition()};this.setposition=function(e){el.mousepos.x=e.pageX;el.mousepos.y=e.pageY;var lensleft=0;var lenstop=0;function overleft(lens){return el.mousepos.x-(lens.w)/2<smallimage.pos.l}function overright(lens){return el.mousepos.x+(lens.w)/2>smallimage.pos.r}function overtop(lens){return el.mousepos.y-(lens.h)/2<smallimage.pos.t}function overbottom(lens){return el.mousepos.y+(lens.h)/2>smallimage.pos.b}lensleft=el.mousepos.x+smallimage.bleft-smallimage.pos.l-(this.node.w+2)/2;lenstop=el.mousepos.y+smallimage.btop-smallimage.pos.t-(this.node.h+2)/2;if(overleft(this.node)){lensleft=smallimage.bleft+parseInt(($(".zoomPad",el).css("paddingLeft").replace(/[^0-9]/g,"")))}else{if(overright(this.node)){lensleft=smallimage.w+(smallimage.bleft+parseInt(($(".zoomPad",el).css("paddingLeft").replace(/[^0-9]/g,""))))-this.node.w-1}}if(overtop(this.node)){lenstop=smallimage.btop+parseInt(($(".zoomPad",el).css("paddingTop").replace(/[^0-9]/g,"")))}else{if(overbottom(this.node)){lenstop=smallimage.h+(smallimage.btop+parseInt(($(".zoomPad",el).css("paddingTop").replace(/[^0-9]/g,""))))-this.node.h-1}}this.node.left=lensleft;this.node.top=lenstop;this.node.css({left:lensleft+"px",top:lenstop+"px"});if(settings.zoomType=="reverse"){if($.browser.msie&&$.browser.version>7){$(this.node).empty().append(this.image)}$(this.image).css({position:"absolute",display:"block",left:-(this.node.left+1-smallimage.bleft)+"px",top:-(this.node.top+1-smallimage.btop)+"px"})}largeimage.setposition()};this.hide=function(){img.css({opacity:1});this.node.hide()};this.show=function(){if(settings.zoomType!="innerzoom"&&(settings.lens||settings.zoomType=="drag")){this.node.show()}if(settings.zoomType=="reverse"){img.css({opacity:settings.imageOpacity})}};this.getoffset=function(){var o={};o.left=$obj.node.left;o.top=$obj.node.top;return o};return this}function Stage(){var $obj=this;this.node=$("<div class='zoomWindow'><div class='zoomWrapper'><div class='zoomWrapperTitle'></div><div class='zoomWrapperImage'></div></div></div>");this.ieframe=$('<iframe class="zoomIframe" src="javascript:\'\';" marginwidth="0" marginheight="0" align="bottom" scrolling="no" frameborder="0" ></iframe>');this.setposition=function(){this.node.leftpos=0;this.node.toppos=0;if(settings.zoomType!="innerzoom"){switch(settings.position){case"left":this.node.leftpos=(smallimage.pos.l-smallimage.bleft-Math.abs(settings.xOffset)-settings.zoomWidth>0)?(0-settings.zoomWidth-Math.abs(settings.xOffset)):(smallimage.ow+Math.abs(settings.xOffset));this.node.toppos=Math.abs(settings.yOffset);break;case"top":this.node.leftpos=Math.abs(settings.xOffset);this.node.toppos=(smallimage.pos.t-smallimage.btop-Math.abs(settings.yOffset)-settings.zoomHeight>0)?(0-settings.zoomHeight-Math.abs(settings.yOffset)):(smallimage.oh+Math.abs(settings.yOffset));break;case"bottom":this.node.leftpos=Math.abs(settings.xOffset);this.node.toppos=(smallimage.pos.t-smallimage.btop+smallimage.oh+Math.abs(settings.yOffset)+settings.zoomHeight<screen.height)?(smallimage.oh+Math.abs(settings.yOffset)):(0-settings.zoomHeight-Math.abs(settings.yOffset));break;default:this.node.leftpos=(smallimage.rightlimit+Math.abs(settings.xOffset)+settings.zoomWidth<screen.width)?(smallimage.ow+Math.abs(settings.xOffset)):(0-settings.zoomWidth-Math.abs(settings.xOffset));this.node.toppos=Math.abs(settings.yOffset);break}}this.node.css({left:this.node.leftpos+"px",top:this.node.toppos+"px"});return this};this.append=function(){$(".zoomPad",el).append(this.node);this.node.css({position:"absolute",display:"none",zIndex:5001});if(settings.zoomType=="innerzoom"){this.node.css({cursor:"default"});var thickness=(smallimage.bleft==0)?1:smallimage.bleft;$(".zoomWrapper",this.node).css({borderWidth:thickness+"px"})}if(typeof thickness=="undefined"){var thickness=1}$(".zoomWrapper",this.node).css({width:Math.round(settings.zoomWidth)+"px",borderWidth:thickness+"px"});$(".zoomWrapperImage",this.node).css({width:"100%",height:Math.round(settings.zoomHeight)+"px"});$(".zoomWrapperTitle",this.node).css({width:"100%",position:"absolute"});$(".zoomWrapperTitle",this.node).hide();if(settings.title&&zoomtitle.length>0){$(".zoomWrapperTitle",this.node).html(zoomtitle).show()}$obj.setposition()};this.hide=function(){switch(settings.hideEffect){case"fadeout":this.node.fadeOut(settings.fadeoutSpeed,function(){});break;default:this.node.hide();break}this.ieframe.hide()};this.show=function(){switch(settings.showEffect){case"fadein":this.node.fadeIn();this.node.fadeIn(settings.fadeinSpeed,function(){});break;default:this.node.show();break}if(isIE6&&settings.zoomType!="innerzoom"){this.ieframe.width=this.node.width();this.ieframe.height=this.node.height();this.ieframe.left=this.node.leftpos;this.ieframe.top=this.node.toppos;this.ieframe.css({display:"block",position:"absolute",left:this.ieframe.left,top:this.ieframe.top,zIndex:99,width:this.ieframe.width+"px",height:this.ieframe.height+"px"});$(".zoomPad",el).append(this.ieframe);this.ieframe.show()}}}function Largeimage(){var $obj=this;this.node=new Image();this.loadimage=function(url){loader.show();this.url=url;this.node.style.position="absolute";this.node.style.border="0px";this.node.style.display="none";this.node.style.left="-5000px";this.node.style.top="0px";this.node.removeAttribute("width");this.node.removeAttribute("height");document.body.appendChild(this.node);this.node.src=url};this.fetchdata=function(){var image=$(this.node);var scale={};this.node.style.display="block";$obj.w=image.width();$obj.h=image.height();$obj.pos=image.offset();$obj.pos.l=image.offset().left;$obj.pos.t=image.offset().top;$obj.pos.r=$obj.w+$obj.pos.l;$obj.pos.b=$obj.h+$obj.pos.t;scale.x=($obj.w/smallimage.w);scale.y=($obj.h/smallimage.h);el.scale=scale;document.body.removeChild(this.node);$(".zoomWrapperImage",el).empty().append(this.node);lens.setdimensions()};this.node.onerror=function(){alert("Problems while loading the big image.");throw"Problems while loading the big image."};this.node.onload=function(){$obj.fetchdata();loader.hide();el.largeimageloading=false;el.largeimageloaded=true;if(settings.zoomType=="drag"||settings.alwaysOn){lens.show();stage.show();lens.setcenter()}};this.setposition=function(){var left=-el.scale.x*(lens.getoffset().left-smallimage.bleft+1);var top=-el.scale.y*(lens.getoffset().top-smallimage.btop+1);$(this.node).css({left:left+"px",top:top+"px"})};return this}$(el).data("jqzoom",obj)};$.jqzoom={defaults:{zoomType:"standard",zoomWidth:300,zoomHeight:300,xOffset:10,yOffset:0,position:"right",preloadImages:true,preloadText:"Loading zoom",title:true,lens:true,imageOpacity:0.4,alwaysOn:false,showEffect:"show",hideEffect:"hide",fadeinSpeed:"slow",fadeoutSpeed:"2000"},disable:function(el){var api=$(el).data("jqzoom");api.disable();return false},enable:function(el){var api=$(el).data("jqzoom");api.enable();return false},disableAll:function(el){jqzoompluging_disabled=true},enableAll:function(el){jqzoompluging_disabled=false}}})(jQuery);(function(b){b.fn.ajaxSubmit=function(c){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof c=="function"){c={success:c}}var g=b.trim(this.attr("action"));if(g){g=(g.match(/^([^#]+)/)||[])[1]}g=g||window.location.href||"";c=b.extend({url:g,type:this.attr("method")||"GET"},c||{});var s={};this.trigger("form-pre-serialize",[this,c,s]);if(s.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(c.beforeSerialize&&c.beforeSerialize(this,c)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var h=this.formToArray(c.semantic);if(c.data){c.extraData=c.data;for(var f in c.data){if(c.data[f] instanceof Array){for(var e in c.data[f]){h.push({name:f,value:c.data[f][e]})}}else{h.push({name:f,value:c.data[f]})}}}if(c.beforeSubmit&&c.beforeSubmit(h,this,c)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[h,this,c,s]);if(s.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var p=b.param(h);if(c.type.toUpperCase()=="GET"){c.url+=(c.url.indexOf("?")>=0?"&":"?")+p;c.data=null}else{c.data=p}var m=this,i=[];if(c.resetForm){i.push(function(){m.resetForm()})}if(c.clearForm){i.push(function(){m.clearForm()})}if(!c.dataType&&c.target){var r=c.success||function(){};i.push(function(j){b(c.target).html(j).each(r,arguments)})}else{if(c.success){i.push(c.success)}}c.success=function(q,j){for(var k=0,n=i.length;k<n;k++){i[k].apply(c,[q,j,m])}};var l=b("input:file",this).fieldValue();var o=false;for(var d=0;d<l.length;d++){if(l[d]){o=true}}var u=false;if(c.iframe||o||u){if(c.closeKeepAlive){b.get(c.closeKeepAlive,t)}else{t()}}else{b.ajax(c)}this.trigger("form-submit-notify",[this,c]);return this;function t(){var q=m[0];if(b(":input[name=submit]",q).length){alert('Error: Form elements must not be named "submit".');return}var G=b.extend({},b.ajaxSettings,c);var C=b.extend(true,{},b.extend(true,{},b.ajaxSettings),G);var j="jqFormIO"+(new Date().getTime());var w=b('<iframe id="'+j+'" name="'+j+'" src="about:blank" />');var k=w[0];w.css({position:"absolute",top:"-1000px",left:"-1000px"});var A={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;w.attr("src","about:blank")}};var x=G.global;if(x&&!b.active++){b.event.trigger("ajaxStart")}if(x){b.event.trigger("ajaxSend",[A,G])}if(C.beforeSend&&C.beforeSend(A,C)===false){C.global&&b.active--;return}if(A.aborted){return}var F=0;var y=0;var E=q.clk;if(E){var B=E.name;if(B&&!E.disabled){c.extraData=c.extraData||{};c.extraData[B]=E.value;if(E.type=="image"){c.extraData[name+".x"]=q.clk_x;c.extraData[name+".y"]=q.clk_y}}}setTimeout(function(){var I=m.attr("target"),J=m.attr("action");q.setAttribute("target",j);if(q.getAttribute("method")!="POST"){q.setAttribute("method","POST")}if(q.getAttribute("action")!=G.url){q.setAttribute("action",G.url)}if(!c.skipEncodingOverride){m.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(G.timeout){setTimeout(function(){y=true;D()},G.timeout)}var K=[];try{if(c.extraData){for(var H in c.extraData){K.push(b('<input type="hidden" name="'+H+'" value="'+c.extraData[H]+'" />').appendTo(q)[0])}}w.appendTo("body");k.attachEvent?k.attachEvent("onload",D):k.addEventListener("load",D,false);q.submit()}finally{q.setAttribute("action",J);I?q.setAttribute("target",I):m.removeAttr("target");b(K).remove()}},10);var v=0;function D(){if(F++){return}k.detachEvent?k.detachEvent("onload",D):k.removeEventListener("load",D,false);var K=true;try{if(y){throw"timeout"}var H,n;n=k.contentWindow?k.contentWindow.document:k.contentDocument?k.contentDocument:k.document;if((n.body==null||n.body.innerHTML=="")&&!v){v=1;F--;setTimeout(D,100);return}A.responseText=n.body?n.body.innerHTML:null;A.responseXML=n.XMLDocument?n.XMLDocument:n;A.getResponseHeader=function(M){var L={"content-type":G.dataType};return L[M]};if(G.dataType=="json"||G.dataType=="script"){var J=n.getElementsByTagName("textarea")[0];A.responseText=J?J.value:A.responseText}else{if(G.dataType=="xml"&&!A.responseXML&&A.responseText!=null){A.responseXML=z(A.responseText)}}H=b.httpData(A,G.dataType)}catch(I){K=false;b.handleError(G,A,"error",I)}if(K){G.success(H,"success");if(x){b.event.trigger("ajaxSuccess",[A,G])}}if(x){b.event.trigger("ajaxComplete",[A,G])}if(x&&!--b.active){b.event.trigger("ajaxStop")}if(G.complete){G.complete(A,K?"success":"error")}setTimeout(function(){w.remove();A.responseXML=null},100)}function z(n,H){if(window.ActiveXObject){H=new ActiveXObject("Microsoft.XMLDOM");H.async="false";H.loadXML(n)}else{H=(new DOMParser()).parseFromString(n,"text/xml")}return(H&&H.documentElement&&H.documentElement.tagName!="parsererror")?H:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).each(function(){b(":submit,input:image",this).bind("click.form-plugin",function(g){var f=this.form;f.clk=this;if(this.type=="image"){if(g.offsetX!=undefined){f.clk_x=g.offsetX;f.clk_y=g.offsetY}else{if(typeof b.fn.offset=="function"){var d=b(this).offset();f.clk_x=g.pageX-d.left;f.clk_y=g.pageY-d.top}else{f.clk_x=g.pageX-this.offsetLeft;f.clk_y=g.pageY-this.offsetTop}}}setTimeout(function(){f.clk=f.clk_x=f.clk_y=null},10)})})};b.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){b(":submit,input:image",this).unbind("click.form-plugin")})};b.fn.formToArray=function(p){var h=[];if(this.length==0){return h}var f=this[0];var g=p?f.getElementsByTagName("*"):f.elements;if(!g){return h}for(var c=0,o=g.length;c<o;c++){var l=g[c];var r=l.name;if(!r){continue}if(p&&f.clk&&l.type=="image"){if(!l.disabled&&f.clk==l){h.push({name:r,value:b(l).val()});h.push({name:r+".x",value:f.clk_x},{name:r+".y",value:f.clk_y})}continue}var q=b.fieldValue(l,true);if(q&&q.constructor==Array){for(var d=0,k=q.length;d<k;d++){h.push({name:r,value:q[d]})}}else{if(q!==null&&typeof q!="undefined"){h.push({name:r,value:q})}}}if(!p&&f.clk){var e=b(f.clk),m=e[0],r=m.name;if(r&&!m.disabled&&m.type=="image"){h.push({name:r,value:e.val()});h.push({name:r+".x",value:f.clk_x},{name:r+".y",value:f.clk_y})}}return h};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(c){var d=[];this.each(function(){var e=this.name;if(!e){return}var f=b.fieldValue(this,c);if(f&&f.constructor==Array){for(var g=0,h=f.length;g<h;g++){d.push({name:e,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){d.push({name:this.name,value:f})}}});return b.param(d)};b.fn.fieldValue=function(c){for(var h=[],f=0,g=this.length;f<g;f++){var d=this[f];var e=b.fieldValue(d,c);if(e===null||typeof e=="undefined"||(e.constructor==Array&&!e.length)){continue}e.constructor==Array?b.merge(h,e):h.push(e)}return h};b.fieldValue=function(h,c){var d=h.name,p=h.type,j=h.tagName.toLowerCase();if(typeof c=="undefined"){c=true}if(c&&(!d||h.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!h.checked||(p=="submit"||p=="image")&&h.form&&h.form.clk!=h||j=="select"&&h.selectedIndex==-1)){return null}if(j=="select"){var g=h.selectedIndex;if(g<0){return null}var f=[],k=h.options;var e=(p=="select-one");var l=(e?g+1:k.length);for(var o=(e?g:0);o<l;o++){var q=k[o];if(q.selected){var m=q.value;if(!m){m=(q.attributes&&q.attributes.value&&!(q.attributes.value.specified))?q.text:q.value}if(e){return m}f.push(m)}}return f}return h.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var e=this.type;if(e=="checkbox"||e=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var d=b(this).parent("select");if(c&&d[0]&&d[0].type=="select-one"){d.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);(function(a){a.fn.qtip=function(d){var b={container:"qtip",content:"",position:"center",nudge_top:10,nudge_left:0,preRender:function(g,f){},postRender:function(g,f){},onShow:function(g,f){},onHide:function(g,f){}};var c;d=a.extend(b,d);return this.each(function(e){if(a("div.qtip-wrapper").length==0){a("<div></div>").prependTo("div.lt-memorial").append(a("<div></div>")).addClass("qtip-wrapper").attr("id",d.container)}a(this).hover(function(){var g=a("#"+d.container).height();var h=a("#"+d.container).width();var f=a(this).offset().top-(g+d.nudge_top);var i=a(this).offset().left+d.nudge_left;a("#"+d.container+" div").html(a(this).html());a("#"+d.container).css("left",i).css("top",f).show()},function(){a("#"+d.container).hide()})})}})(jQuery);(function(a){a.widget("ui.checkBox",{_init:function(){var e=this,d=this.options;this.labels=a([]);this.checkedStatus=false;this.disabledStatus=false;if(navigator.appVersion.indexOf("MSIE 6")>-1){this.radio=(this.element.attr("type")=="radio")}else{this.radio=(this.element.is(":radio"))}this.visualElement=a("<span />").addClass(this.radio?"ui-radio":"ui-checkbox");if(d.replaceInput){this.element.after(this.visualElement[0]).bind("usermode",function(f){(f.enabled&&e.destroy.call(e,true))});a(this.visualElement).parent().bind("click",function(f){(!this.disabledStatus&&e.toggle.call(e,f));return false})}this.element.bind("click.checkBox",a.bind(this,this.reflectUI));if(d.addLabel){this.labels=a("label[for="+this.element.attr("id")+"]")}this.reflectUI({type:"initialReflect"})},_changeStateClassChain:function(){var f=(this.checkedStatus)?"-checked":"",d="ui-"+((this.radio)?"radio":"checkbox")+"-state";f+=(this.disabledStatus)?"-disabled":"";if(f){f=d+f}function e(){var h=this.className.split(" "),g=false;a.each(h,function(j,k){if(k.indexOf(d)===0){g=true;h[j]=f;return false}});if(!g){h.push(f)}this.className=h.join(" ")}this.labels.each(e);this.visualElement.each(e)},destroy:function(e){this.element.removeClass("ui-helper-hidden-accessible");this.visualElement.addClass("ui-helper-hidden");if(!e){var d=this.options;this.element.unbind(".checkBox");this.visualElement.remove();this.labels.unbind(".checkBox")}},disable:function(){this.element[0].disabled=true;this.reflectUI({type:"manuallyDisabled"})},enable:function(){this.element[0].disabled=false;this.reflectUI({type:"manuallyenabled"})},toggle:function(d){this.changeCheckStatus((this.element.attr("checked"))?false:true,d)},changeCheckStatus:function(d,f){if(f&&f.type=="click"&&this.element[0].disabled){return false}if(navigator.appVersion.indexOf("MSIE 6")>-1){this.element.get(0).checked=d}else{this.element.attr({checked:d})}this.reflectUI(f||{type:"changeCheckStatus"})},propagate:function(d,g,f){if(!g||g.type!="initialReflect"){if(this.radio&&!f){a(document.getElementsByName(this.element.attr("name"))).checkBox("reflectUI",g,true)}return this._trigger(d,g,{options:this.options,checked:this.checkedStatus,labels:this.labels,disabled:this.disabledStatus})}},reflectUI:function(d,f){if(this.element.is(":radio")&&!f&&!this.element.attr("checked")){return false}var h=this.checkedStatus,g=this.disabledStatus;f=f||d;this.disabledStatus=this.element.attr("disabled");this.checkedStatus=this.element.attr("checked");if(this.disabledStatus!=g||this.checkedStatus!==h){this._changeStateClassChain();(this.disabledStatus!=g&&this.propagate("disabledChange",f));(this.checkedStatus!==h&&this.propagate("change",f));if(a(this.element[0]).attr("propagate")!="false"){a("a.trigger",this.element[0].parentNode.parentNode.parentNode.parentNode.parentNode).text(a(this.element[0].parentNode).text())}}}});a.ui.checkBox.defaults={replaceInput:true,addLabel:true}})(jQuery);var dropDownActive=false;function dropDownOpen(){if(!dropDownActive){dropDownClose();dropDownActive=$(this);$(this.parentNode).addClass("drop-down-opened");$("div.drop-down-body",this.parentNode).slideDown("fast");$("div.drop-down-body",this.parentNode).bind("click",dropDownClose);var a=dropDownActive[0].parentNode;setTimeout(function(){$("a.trigger",a).bind("click",dropDownClose)},100)}}function dropDownClose(){if(dropDownActive){var a=dropDownActive[0].parentNode;$("div.drop-down-body",a).slideUp("fast",function(){$(a).removeClass("drop-down-opened")});$(dropDownActive).unbind("click",dropDownClose)}dropDownActive=false}function setMessage(a,d,e){if($.browser.msie&&$.browser.version.substr(0,1)>=9&&d=="error"){return false}else{if($("#messagebox").length==0){$("div.column-content").prepend('<div id="messagebox" class="messagebox messagebox-hidden"></div>')}$("#messagebox").html(a).addClass("messagebox-"+d).fadeIn("slow",function(){setTimeout(function(){$("#messagebox").fadeOut("slow")},e||5000)});if($(window).scrollTop()>180){$.scrollTo("#messagebox",{duration:1000,axis:"y"})}}}function setCustomMessage(d,a){var f={elementId:"messagebox",insertType:"prepend",type:"",delay:5000,referenceElement:"div.column-content",showCallback:null,hideCallback:null,moveTop:true,cssRules:{}};$.extend(f,a);var e="#"+f.elementId;if(typeof $()[f.insertType]=="function"&&$(e).length==0){$(f.referenceElement)[f.insertType]($("<div/>").attr({id:f.elementId,"class":"messagebox messagebox-hidden"}))}$(e).css(f.cssRules).html(d).removeClass("messagebox-success messagebox-error").addClass("messagebox-"+f.type).fadeIn("slow",function(){if(f.moveTop){$(document).scrollTop($("#messagebox").position().top)}if(typeof f.showCallback=="function"){f.showCallback()}setTimeout(function(){$(e).fadeOut("slow",function(){if(typeof f.hideCallback=="function"){f.hideCallback()}})},f.delay)})}(function(d){d.fn.niceSelect=function(e){return this.each(function(){return new a(this,e)})};d.fn.niceSelect.defaults={selectedClass:"selected",overClass:"over",virtualInputClass:"nice_select",lastClass:"last",selectCallback:null,openCallback:null,doQuery:true,forceSelection:true};var a=function(e,f){this.options=d.extend({},d.fn.niceSelect.defaults,f);this.el=d(e);if(this.el.get(0).tagName.toLowerCase()!="select"){return}this.el.attr("nice-select",true);this.id=this.el.attr("id");this.name=this.el.attr("name");this.expanded=false;this.queryDelay=null;this.initialize()};a.prototype={initialize:function(){this.build();this.events()},build:function(){this.queryDelay=null;this.closeDelay=null;this.scrolling=false;this.value=this.el.after('<input type="hidden" class="nice-select" name="'+this.name+'" id="'+this.id+'" value="'+this.el.val()+'" />').next();this.value.css("display","none");this.value.data("niceSelect",this);this.wrapper=this.value.parents("div").eq(0);var e="";if(this.el.get(0)){if(this.el.get(0).options.length>0){e=this.el.get(0).options[this.el.get(0).selectedIndex].text}}this.el.before('<span class="select '+this.el.attr("class")+'"><input type="text" style="'+this.el.attr("style")+'" id="Select_'+this.id+'" rel="'+this.el.val()+'" value="'+e+'" /></span>');this.el.hide();this.input=d("#Select_"+this.id);this.span=this.input.parent();if(d.browser.msie&&parseInt(d.browser.version)<=7){this.span.css("z-index",2000-d("input.nice-select").length)}this.defaultOption=null;var h=document.createElement("UL");var f=null;for(var g=0;g<this.el[0].options.length;g++){f=document.createElement("LI");d(f).attr("rel",this.el[0].options[g].value);d(f).html(this.el[0].options[g].text);if(g==this.el[0].options.length-1){d(f).addClass(this.options.lastClass)}if(d(f).attr("rel")==this.el.val()){d(f).addClass(this.options.selectedClass)}h.appendChild(f)}this.input.after(h);this.ul=d(h);this.ul.wrap("<div class='select-list'></div>");this.ul.attr("rel",this.id);this.list=this.span.children("div.select-list");this.items=d("li",h);this.dropdown=this.input.before('<div class="dropdown"></div>').prev();if(!this.options.forceSelection){this.input.val("").attr("rel","");this.value.val("");this.items.filter("."+this.options.selectedClass).removeClass(this.options.selectedClass)}this.el.remove()},listEvents:function(){var f=this;var e=this.onchange=this.el.attr("onchange");this.items.unbind("hover").unbind("click");this.items.hover(function(){d(this).addClass(f.options.overClass)},function(){d(this).removeClass(f.options.overClass)}).click(function(k){var g=d(this);clearTimeout(this.closeDelay);var j={text:f.input.val(),value:f.value.val()};f.input.val(g.text());f.value.val(g.attr("rel"));f.items.removeClass(f.options.selectedClass);g.addClass(f.options.selectedClass);f.collapse();if(f.options.selectCallback!=null){var h=[{text:g.html(),value:g.attr("rel"),previous:j},g.parent()];f.options.selectCallback.apply(f,h)}if(e){e.call()}return false})},events:function(){var f=this;var e=this.onchange=this.el.attr("onchange");this.items.hover(function(){d(this).addClass(f.options.overClass)},function(){d(this).removeClass(f.options.overClass)}).click(function(h){var g=d(this);clearTimeout(this.closeDelay);f.input.val(g.text());f.value.val(g.attr("rel"));f.items.removeClass(f.options.selectedClass);g.addClass(f.options.selectedClass);f.collapse(true);return false});this.input.keyup(function(j){clearTimeout(this.queryDelay);var h=j.which||j.keyCode;var g=d.keyOf(d.ui.keyCode,h);g=g||String.fromCharCode(h).toLowerCase();switch(g){case"UP":f.previous();break;case"DOWN":f.next();break;case"ENTER":f.collapse(true);break;case"ESCAPE":case"DELETE":case"BACKSPACE":clearTimeout(this.queryDelay);f.cancel();break;default:if(g.length==1&&!j.ctrlKey){f.doQuery()}else{clearTimeout(this.queryDelay)}}}).keydown(function(j){var h=j.which||j.keyCode;var g=d.keyOf(d.ui.keyCode,h);g=g||String.fromCharCode(h).toLowerCase();if(g=="TAB"){f.list.css("display","none");f.collapse(true)}}).focus(function(g){if(f.options.doQuery){f.input.select()}else{setTimeout(function(){f.input.selectRange(f.input.val().length,f.input.val().length)},20)}}).blur(function(g){clearTimeout(f.closeDelay);if(!f.options.doQuery){return}this.closeDelay=setTimeout(function(){if(f.scrolling){f.input.focus();f.input.selectRange(f.input.val().length,f.input.val().length);f.scrolling=false}else{f.collapse()}},200)});this.span.click(function(g){if(!f.expanded){f.input.focus()}f.toggle()});this.ul.mousedown(function(g){f.scrolling=true}).mouseup(function(g){f.scrolling=false})},doQuery:function(f){var e=this;clearTimeout(this.queryDelay);if(!this.options.doQuery){return}this.queryDelay=setTimeout(function(){var j=false,h=e.input.val();if(h.length>=2){var g=[];d("li",e.ul).each(function(){var k=d(this);j=(h.toLowerCase()==k.text().substring(0,h.length).toLowerCase());k.css("display",j?"block":"none");if(j){g.push(k)}});if(g.length>0){e.items.removeClass(e.options.selectedClass);g[0].addClass(e.options.selectedClass);e.wrapper.removeClass("control-select-scroll");if(e.ul.height()>e.list.height()){e.wrapper.addClass("control-select-scroll")}e.input.val(g[0].text());e.input.selectRange(h.length,g[0].text().length);e.value.val(g[0].attr("rel"));e.ensureVisible(g[0])}else{e.cancel()}}else{e.cancel()}},f||350)},forceSelection:function(f){clearTimeout(this.queryDelay);var k=this.list.find("li."+this.options.selectedClass);var g=this.input.val();var j={found:[],matched:false};var h={found:[],matched:false};this.items.each(function(){var l=d(this);j.matched=(g.toLowerCase()==l.text().substring(0,g.length).toLowerCase());h.matched=(g==l.text());if(j.matched){j.found.push(l)}if(h.matched){h.found.push(l)}});if(h.found[0]){this.select(h.found[0],f)}else{var e=j.found[0]||k;this.select(this.options.forceSelection?e:g,f)}},ensureVisible:function(e){if(!e.get(0)){return}if(!this.expanded){this.list.css({display:"block",visibility:"hidden"})}var f=e.position().top+this.ul.scrollTop()-2;if(e.position().top<0){this.ul.scrollTo(e.get(0))}if(f>this.ul.height()+this.ul.scrollTop()-e.height()){this.ul.scrollTo(f-this.ul.height()+e.height()+10)}if(!this.expanded){this.list.css({display:"none",visibility:"visible"})}},previous:function(){this.expand();var f=d("li."+this.options.selectedClass,this.list);var e=f.prevAll("li:visible:first");if(e.get(0)){this.select(e)}},next:function(){this.expand();var e=d("li."+this.options.selectedClass,this.list);var f=e.nextAll("li:visible:first");if(f.get(0)){this.select(f)}},select:function(h,f){var e=d("li."+this.options.selectedClass,this.list);e.removeClass(this.options.selectedClass);if(typeof h=="object"){h.addClass(this.options.selectedClass);this.input.val(h.text());this.value.val(h.attr("rel"));this.ensureVisible(h);if(f&&this.options.selectCallback!=null){var g=[{text:h.html(),value:h.attr("rel")},h.parent()];this.options.selectCallback.apply(this,g)}else{if(f&&this.onchange!=null){this.onchange.call()}}}else{if(typeof h=="string"){this.input.val(h);this.value.val(h)}}},cancel:function(){this.items.css("display","block");this.wrapper.removeClass("control-select-scroll");if(this.ul.height()>this.list.height()){this.wrapper.addClass("control-select-scroll")}this.ensureVisible(this.list.find("li.selected"))},toggle:function(){if(!this.expanded){this.expand()}else{this.collapse()}},expand:function(){if(this.expanded||this.items.length==0){return}this.expanded=true;this.items.css("display","block");this.list.width(this.input.width()+33);this.wrapper.addClass("control-select-opened");var f=this;f.wrapper.removeClass("control-select-scroll");this.list.slideDown(100,function(){if(f.ul.height()>f.list.height()){f.wrapper.addClass("control-select-scroll")}f.ensureVisible(f.list.find("li.selected"))});if(this.list.css("display")!="none"&&this.options.openCallback!=null){var e=[this.input,this.items];this.options.openCallback.apply(this,e)}},collapse:function(e){this.forceSelection(e);if(!this.expanded){return}this.expanded=false;this.wrapper.removeClass("control-select-opened");this.list.children("ul").slideUp(100,function(){d(this).parent().hide();d(this).show()})},setAutoComplete:function(e){this.input.attr("readonly",e?"":"readonly");this.options.doQuery=e;if(e){return}this.dropdown.css("width","100%");var f=this;d(document).click(function(h){var g=h.target||h.originalTarget;if(f.expanded&&g!=f.dropdown.get(0)&&g!=f.input.get(0)){f.collapse()}})},reset:function(){this.select(this.defaultOption)},removeOption:function(e){var f=this.ul.find("li[rel= "+e+"]");if(f.hasClass(".selected")||this.ul.find("li").length==1){this.unselect()}f.remove();this.updateList()},updateList:function(){var f=this;var e=[];this.ul.find("li").each(function(h,g){g=d(g);e.push(d("<li/>").attr({rel:g.attr("rel")}).text(g.text()).get(0))});this.items=d([]);if(e.length>0){d.each(e,function(h,g){f.items.push(g)});this.ul.find("li").removeClass(this.options.lastClass);this.ul.find("li:last").addClass(this.options.lastClass);this.listEvents()}},unselect:function(){this.input.val("");this.value.val("");this.ul.find("li.selected").removeClass("selected")},append:function(e){var f=this;d.each(e,function(j,g){var h=d("<li/>").attr({rel:g.value}).text(g.text);if(f.items.length==0){f.defaultOption=h;f.ul.prepend(h)}else{f.items.filter(":last").after(h)}f.items.push(h.get(0))});f.ul.find("li:last-child").addClass(f.options.lastClass);f.listEvents();if(d(this.items).filter(".selected").length==0&&f.options.forceSelection){f.input.val(f.defaultOption.text());f.value.val(f.defaultOption.attr("rel"))}},clearList:function(){this.items.remove();this.items=d([]);this.input.val("");this.value.val("");return this}}})(jQuery);$.keyOf=function(a,e){for(var d in a){if(a.hasOwnProperty(d)&&a[d]===e){return d}}return null};$.fn.selectRange=function(a,d){return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(a,d)}else{if(this.createTextRange){var e=this.createTextRange();e.collapse(true);e.moveEnd("character",d);e.moveStart("character",a);e.select()}}})};String.prototype.startsWith=function(a){return(this.substr(0,a.length)===a)};String.prototype.endsWith=function(a){return(this.substr(this.length-a.length)===a)};function setLabelInside(f){if(f.length>0){var d=$("div.control-label-inside span.input-text input",f[0]);for(var e=0,a;a=d[e];e++){if($(a).val()!=""){$(a).parent().parent().addClass("control-content")}$(a).focus(function(){$(this).parent().parent().addClass("control-focused");$(this).parent().parent().addClass("control-content")}).blur(function(){$(this).parent().parent().removeClass("control-focused");if($(this).val()==""){$(this).parent().parent().removeClass("control-content")}})}}}(function(a){a.fn.watermark=function(f,e){css=a.extend({color:"#999",left:4},e);return this.each(function(){var j=a(this);var k=f||a(this).attr("title");var h=a('<span class="watermark">'+k+"</span>");var g=a(this).outerHeight();d(a(this).val(),h);h.click(function(){a(this).next().focus()});if(!a(this).prev().hasClass("watermark")){a(this).before(h).focus(function(){d(a(this).val(),h);h.addClass("watermark-active")}).blur(function(){d(a(this).val(),h);h.removeClass("watermark-active")}).keydown(function(l){a(h).hide()})}})};var d=function(f,e){if(a.trim(f)==""){a(e).show().next().val("")}else{a(e).hide()}}})(jQuery);jQuery.fn.delay=function(a,d){this.each(function(){setTimeout(d,a)});return this};jQuery.cookie=function(k,f,a){if(typeof f!="undefined"){a=a||{};if(f===null){f="";a.expires=-1}var j="";if(a.expires&&(typeof a.expires=="number"||a.expires.toUTCString)){var d;if(typeof a.expires=="number"){d=new Date();d.setTime(d.getTime()+(a.expires*24*60*60*1000))}else{d=a.expires}j="; expires="+d.toUTCString()}var o=a.path?"; path="+a.path:"";var e=a.domain?"; domain="+a.domain:"";var l=a.secure?"; secure":"";document.cookie=[k,"=",encodeURIComponent(f),j,o,e,l].join("")}else{var h=null;if(document.cookie&&document.cookie!=""){var p=document.cookie.split(";");for(var n=0;n<p.length;n++){var g=jQuery.trim(p[n]);if(g.substring(0,k.length+1)==(k+"=")){h=decodeURIComponent(g.substring(k.length+1));break}}}return h}};jQuery.fn.forceNumericOnly=function(){return this.each(function(){jQuery(this).keydown(function(d){var a=d.charCode||d.keyCode||0;return(a==8||a==9||a==46||(a>=37&&a<=40)||(a>=48&&a<=57)||(a>=96&&a<=105))})})};(function(a){a.fn.extend({widthTruncate:function(e){var d={width:"auto",after:"..."};e=a.extend(d,e);return this.each(function(){if(e.width=="auto"){truncateWidth=a(this).width()-8}else{truncateWidth=e.width}if(a(this).width()>truncateWidth){var f=a(this).text();a(this).html('<span id="truncateWrapper" style="display:inline;">'+e.after+"</span>");i=1;while(a("#truncateWrapper").width()<truncateWidth){a("#truncateWrapper").html(f.substr(0,i)+e.after);i++}a(this).html(a("#truncateWrapper").html())}})},heightTruncate:function(e){var d={height:"auto",after:"..."};e=a.extend(d,e);return this.each(function(){var f=(e.height=="auto")?a(this).height():e.height;var j=a(this).text(),h=a("<span>").css({display:"inline"}).html(j);a(this).html(h);if(h.height()>f){var g=0;h.empty();while(g<=j.length&&h.height()<=f){g++;h.html(j.substr(0,g)+e.after)}h.html(j.substr(0,g-2)+e.after)}a(this).html(h.html())})}})})(jQuery);$.extend({URLEncode:function(j){var f="";var e=0;j=j.toString();var a=/(^[a-zA-Z0-9_.]*)/;while(e<j.length){var k=a.exec(j.substr(e));if(k!=null&&k.length>1&&k[1]!=""){f+=k[1];e+=k[1].length}else{if(j[e]==" "){f+="+"}else{var g=j.charCodeAt(e);var l=g.toString(16);f+="%"+(l.length<2?"0":"")+l.toUpperCase()}e++}}return f},URLDecode:function(d){var e=d;var f,g;var a=/(%[^%]{2})/;while((m=a.exec(e))!=null&&m.length>1&&m[1]!=""){b=parseInt(m[1].substr(1),16);g=String.fromCharCode(b);e=e.replace(m[1],g)}return e}});$.support.cssProperty=(function(){function a(h,g){var e=document.body||document.documentElement,d=e.style;if(typeof d=="undefined"){return false}if(typeof d[h]=="string"){return g?h:true}v=["Moz","Webkit","Khtml","O","Ms"],h=h.charAt(0).toUpperCase()+h.substr(1);for(var f=0;f<v.length;f++){if(typeof d[v[f]+h]=="string"){return g?(v[f]+h):true}}}return a});$.ajaxSetup({cache:false});var BrowserSelector={initialize:function(){if(!!document.documentElement.className.match(/js/g)){return false}var l=navigator.userAgent,j=l.toLowerCase(),e=function(g){return j.indexOf(g)>-1},f="gecko",n="webkit",k="safari",d="opera",p=document.documentElement,a=[(!(/opera|webtv/i.test(j))&&/msie\s(\d)/.test(j))?("ie ie"+RegExp.$1):e("firefox/4")?f+" ff ff4":e("firefox/2")?f+" ff2":e("firefox/3.5")?f+" ff3 ff3_5":e("firefox/3")?f+" ff3":e("gecko/")?f:e("opera")?d+(/version\/(\d+)/.test(j)?" "+d+RegExp.$1:(/opera(\s|\/)(\d+)/.test(j)?" "+d+RegExp.$2:"")):e("konqueror")?"konqueror":e("chrome")?n+" chrome":e("iron")?n+" iron":e("applewebkit/")?n+" "+k+(/version\/(\d+)/.test(j)?" "+k+RegExp.$1:""):e("mozilla/")?f:"",e("j2me")?"mobile":e("iphone")?"iphone":e("ipod")?"ipod":e("mac")?"mac":e("darwin")?"mac":e("webtv")?"webtv":e("win")?"win":e("freebsd")?"freebsd":(e("x11")||e("linux"))?"linux":"","js"];c=a.join(" ");p.className+=" "+c;$("html").addClass(c)}};$(document).ready(function(){BrowserSelector.initialize()});var dateFormat=function(){var f=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,d=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,e=/[^-+\dA-Z]/g,a=function(h,g){h=String(h);g=g||2;while(h.length<g){h="0"+h}return h};return function(j,z,u){var x=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(j)=="[object String]"&&!/\d/.test(j)){z=j;j=undefined}j=j?new Date(j):new Date;if(isNaN(j)){return""}z=String(x.masks[z]||z||x.masks["default"]);if(z.slice(0,4)=="UTC:"){z=z.slice(4);u=true}var k=u?"getUTC":"get",q=j[k+"Date"](),h=j[k+"Day"](),A=j[k+"Month"](),n=j[k+"FullYear"](),r=j[k+"Hours"](),l=j[k+"Minutes"](),w=j[k+"Seconds"](),p=j[k+"Milliseconds"](),g=u?0:j.getTimezoneOffset(),t={d:q,dd:a(q),ddd:x.i18n.dayNames[h],dddd:x.i18n.dayNames[h+7],m:A+1,mm:a(A+1),mmm:x.i18n.monthNames[A],mmmm:x.i18n.monthNames[A+12],yy:String(n).slice(2),yyyy:n,h:r%12||12,hh:a(r%12||12),H:r,HH:a(r),M:l,MM:a(l),s:w,ss:a(w),l:a(p,3),L:a(p>99?Math.round(p/10):p),t:r<12?"a":"p",tt:r<12?"am":"pm",T:r<12?"A":"P",TT:r<12?"AM":"PM",Z:u?"UTC":(String(j).match(d)||[""]).pop().replace(e,""),o:(g>0?"-":"+")+a(Math.floor(Math.abs(g)/60)*100+Math.abs(g)%60,4),S:["th","st","nd","rd"][q%10>3?0:(q%100-q%10!=10)*q%10]};return z.replace(f,function(o){return o in t?t[o]:o.slice(1,o.length-1)})}}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};(function(g){var f=document.documentElement.style,h=("textOverflow" in f||"OTextOverflow" in f),e=function(k,d){var a=0,j=[],l=function(n){var p=0,o;if(a>d){return}for(p=0;p<n.length;p+=1){if(n[p].nodeType===1){o=n[p].cloneNode(false);j[j.length-1].appendChild(o);j.push(o);l(n[p].childNodes);j.pop()}else{if(n[p].nodeType===3){if(a+n[p].length<d){j[j.length-1].appendChild(n[p].cloneNode(false))}else{o=n[p].cloneNode(false);o.textContent=g.trim(o.textContent.substring(0,d-a));j[j.length-1].appendChild(o)}a+=n[p].length}else{j.appendChild(n[p].cloneNode(false))}}}};j.push(k.cloneNode(false));l(k.childNodes);return g(j.pop().childNodes)};g.extend(g.fn,{textOverflow:function(j,a){var d=j||"&#x2026;";if(!h){return this.each(function(){var t=g(this),u=t.clone(),y=t.clone(),s=t.text(),z=t.width(),w=0,x=0,r=s.length,q=function(){if(z!==t.width()){t.replaceWith(y);t=y;y=t.clone();t.textOverflow(j,false);z=t.width()}};t.after(u.hide().css({position:"absolute",width:"auto",overflow:"visible","max-width":"inherit"}));if(u.width()>z){while(w<r){x=Math.floor(w+((r-w)/2));u.empty().append(e(y.get(0),x)).append(d);if(u.width()<z){w=x+1}else{r=x}}if(w<s.length){t.empty().append(e(y.get(0),w-1)).append(d)}}u.remove();if(a){setInterval(q,200)}})}else{return this}}})})(jQuery);(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return undefined}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);(function(a){a.extend(a.fn,{validate:function(e){if(!this.length){e&&e.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var d=a.data(this[0],"validator");if(d){return d}d=new (a.validator)(e,this[0]);a.data(this[0],"validator",d);if(d.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){d.cancelSubmit=true});this.submit(function(b){if(d.settings.debug){b.preventDefault()}function c(){if(d.settings.submitHandler){d.settings.submitHandler.call(d,d.currentForm);return false}return true}if(d.cancelSubmit){d.cancelSubmit=false;return c()}if(d.form()){if(d.pendingRequest){d.formSubmitted=true;return false}return c()}else{d.focusInvalid();return false}})}return d},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var d=false;var c=a(this[0].form).validate();this.each(function(){d|=c.element(this)});return d}},removeAttrs:function(e){var f={},b=this;a.each(e.split(/\s/),function(c,d){f[d]=b.attr(d);b.removeAttr(d)});return f},rules:function(t,m){var r=this[0];if(t){var b=a.data(r.form,"validator").settings;var p=b.rules;var o=a.validator.staticRules(r);switch(t){case"add":a.extend(o,a.validator.normalizeRule(m));p[r.name]=o;if(m.messages){b.messages[r.name]=a.extend(b.messages[r.name],m.messages)}break;case"remove":if(!m){delete p[r.name];return o}var q={};a.each(m.split(/\s/),function(c,d){q[d]=o[d];delete o[d]});return q;default:}}var s=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(r),a.validator.classRules(r),a.validator.attributeRules(r),a.validator.staticRules(r)),r);if(s.required){var l=s.required;delete s.required;s=a.extend({required:l},s)}return s}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(b.value)},filled:function(b){return !!a.trim(b.value)},unchecked:function(b){return !b.checked}});a.format=function(e,d){if(arguments.length==1){return function(){var b=a.makeArray(arguments);b.unshift(e);return a.format.apply(this,b)}}if(arguments.length>2&&d.constructor!=Array){d=a.makeArray(arguments).slice(1)}if(d.constructor!=Array){d=[d]}a.each(d,function(c,b){e=e.replace(new RegExp("\\{"+c+"\\}","g"),b)});return e};a.validator=function(d,c){this.settings=a.extend({},a.validator.defaults,d);this.currentForm=c;this.init()};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}},highlight:function(c,d){a(c).addClass(d)},unhighlight:function(c,d){a(c).removeClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein g\xC3\xBCltiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.format("Please enter no more than {0} characters."),minlength:a.format("Please enter at least {0} characters."),rangelength:a.format("Please enter a value between {0} and {1} characters long."),range:a.format("Please enter a value between {0} and {1}."),max:a.format("Please enter a value less than or equal to {0}."),min:a.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var d=this.groups={};a.each(this.settings.groups,function(f,e){a.each(e.split(/\s/),function(g,h){d[h]=f})});var c=this.settings.rules;a.each(c,function(f,e){c[f]=a.validator.normalizeRule(e)});function b(e){var f=a.data(this[0].form,"validator");f.settings["on"+e.type]&&f.settings["on"+e.type].call(f,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",b).delegate("click",":radio, :checkbox",b);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var c=0,b=this.currentElements=this.elements();b[c];c++){this.check(b[c])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var d=this.check(c);if(d){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return d},showErrors:function(d){if(d){a.extend(this.errorMap,d);this.errorList=[];for(var e in d){this.errorList.push({message:d[e],element:this.findByName(e)[0]})}this.successList=a.grep(this.successList,function(b){return !(b.name in d)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(c){var d=0;for(var e in c){d++}return d},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.formSubmitted=false;this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(j){j=this.clean(j);if(this.checkable(j)){j=this.findByName(j.name)[0]}var g=a(j).rules();var i=false;for(method in g){var h={method:method,parameters:g[method]};try{var l=a.validator.methods[method].call(this,j.value.replace(/\r/g,""),j,h.parameters);if(l=="dependency-mismatch"){i=true;continue}i=false;if(l=="pending"){this.toHide=this.toHide.not(this.errorsFor(j));return}if(!l){this.formatAndAdd(j,h);return false}}catch(k){this.settings.debug&&window.console&&console.log("exception occured when checking element "+j.id+", check the '"+h.method+"' method");throw k}}if(i){return}if(this.objectLength(g)){this.successList.push(j)}return true},customMetaMessage:function(d,e){if(!a.metadata){return}var f=this.settings.meta?a(d).metadata()[this.settings.meta]:a(d).metadata();return f&&f.messages&&f.messages[e]},customMessage:function(d,e){var c=this.settings.messages[d];return c&&(c.constructor==String?c:c[e])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(c,d){return this.findDefined(this.customMessage(c.name,d),this.customMetaMessage(c,d),!this.settings.ignoreTitle&&c.title||undefined,a.validator.messages[d],"<strong>Warning: No message defined for "+c.name+"</strong>")},formatAndAdd:function(e,d){var f=this.defaultMessage(e,d.method);if(typeof f=="function"){f=f.call(this,d.parameters,e)}this.errorList.push({message:f,element:e});this.errorMap[e.name]=f;this.submitted[e.name]=f},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parents(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var d=0;this.errorList[d];d++){var c=this.errorList[d];this.showLabel(c.element,c.message);this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var d=0;this.successList[d];d++){this.showLabel(this.successList[d])}}if(this.settings.unhighlight){for(var d=0,b=this.validElements();b[d];d++){this.settings.unhighlight.call(this,b[d],this.settings.errorClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(d,f){var e=this.errorsFor(d);if(e.length){e.removeClass().addClass(this.settings.errorClass);e.attr("generated")&&e.html(f)}else{e=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(d),generated:true}).addClass(this.settings.errorClass).html(f||"");if(this.settings.wrapper){e=e.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(e).length){this.settings.errorPlacement?this.settings.errorPlacement(e,a(d)):e.insertAfter(d)}}if(!f&&this.settings.success){e.text("");typeof this.settings.success=="string"?e.addClass(this.settings.success):this.settings.success(e)}this.toShow=this.toShow.add(e)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(e){var b=this.currentForm;return a(document.getElementsByName(e)).map(function(c,d){return d.form==b&&d.name==e&&d||null})},getLength:function(c,d){switch(d.nodeName.toLowerCase()){case"select":return a("option:selected",d).length;case"input":if(this.checkable(d)){return this.findByName(d.name).filter(":checked").length}default:}return c.length},depend:function(d,c){return this.dependTypes[typeof d]?this.dependTypes[typeof d](d,c):true},dependTypes:{"boolean":function(d,c){return d},string:function(d,c){return !!a(d,c.form).length},"function":function(d,c){return d(c)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(c,d){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[c.name];if(d&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!d&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(c,d){c.constructor==String?(this.classRuleSettings[c]=d):a.extend(this.classRuleSettings,c)},classRules:function(e){var d={};var f=a(e).attr("class");f&&a.each(f.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(g){var e={};var h=a(g);for(method in a.validator.methods){var f=h.attr(method);if(f){e[method]=f}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(c){if(!a.metadata){return{}}var d=a.data(c.form,"validator").settings.meta;return d?a(c).metadata()[d]:a(c).metadata()},staticRules:function(e){var d={};var f=a.data(e.form,"validator");if(f.settings.rules){d=a.validator.normalizeRule(f.settings.rules[e.name])||{}}return d},normalizeRules:function(b,c){a.each(b,function(f,e){if(e===false){delete b[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,c.form).length;break;case"function":d=e.depends.call(c,c);break;default:}if(d){b[f]=e.param!==undefined?e.param:true}else{delete b[f]}}});a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e});a.each(["minlength","maxlength","min","max"],function(){if(b[this]){b[this]=Number(b[this])}});a.each(["rangelength","range"],function(){if(b[this]){b[this]=[Number(b[this][0]),Number(b[this][1])]}});if(a.validator.autoCreateRanges){if(b.min&&b.max){b.range=[b.min,b.max];delete b.min;delete b.max}if(b.minlength&&b.maxlength){b.rangelength=[b.minlength,b.maxlength];delete b.minlength;delete b.maxlength}}if(b.messages){delete b.messages}return b},normalizeRule:function(c){if(typeof c=="string"){var d={};a.each(c.split(/\s/),function(){d[this]=true});c=d}return c},addMethod:function(f,d,e){a.validator.methods[f]=d;a.validator.messages[f]=e;if(d.length<3){a.validator.addClassRules(f,a.validator.normalizeRule(f))}},methods:{required:function(f,g,e){if(!this.depend(e,g)){return"dependency-mismatch"}switch(g.nodeName.toLowerCase()){case"select":var h=a("option:selected",g);return h.length>0&&(g.type=="select-multiple"||(a.browser.msie&&!h[0].attributes.value.specified?h[0].text:h[0].value).length>0);case"input":if(this.checkable(g)){return this.getLength(f,g)>0}default:return a.trim(f).length>0}},remote:function(k,c,j){if(this.optional(c)){return"dependency-mismatch"}var m=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}this.settings.messages[c.name].remote=typeof m.message=="function"?m.message(k):m.message;j=typeof j=="string"&&{url:j}||j;if(m.old!==k){m.old=k;var b=this;this.startRequest(c);var l={};l[c.name]=k;a.ajax(a.extend(true,{url:j,mode:"abort",port:"validate"+c.name,dataType:"json",data:l,success:function(d){if(d){var e=b.formSubmitted;b.prepareElement(c);b.formSubmitted=e;b.successList.push(c);b.showErrors()}else{var f={};f[c.name]=d||b.defaultMessage(c,"remote");b.showErrors(f)}m.valid=d;b.stopRequest(c,d)}},j));return"pending"}else{if(this.pending[c.name]){return"pending"}}return m.valid},minlength:function(e,f,d){return this.optional(f)||this.getLength(a.trim(e),f)>=d},maxlength:function(e,f,d){return this.optional(f)||this.getLength(a.trim(e),f)<=d},rangelength:function(f,h,e){var g=this.getLength(a.trim(f),h);return this.optional(h)||g>=e[0]&&g<=e[1]},min:function(e,f,d){return this.optional(f)||e>=d},max:function(e,f,d){return this.optional(f)||e<=d},range:function(e,f,d){return this.optional(f)||e>=d[0]&&e<=d[1]},email:function(c,d){return this.optional(d)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(c)},url:function(c,d){return this.optional(d)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,d){return this.optional(d)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,d){return this.optional(d)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},dateDE:function(c,d){return this.optional(d)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(c)},number:function(c,d){return this.optional(d)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},numberDE:function(c,d){return this.optional(d)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(c)},digits:function(c,d){return this.optional(d)||/^\d+$/.test(c)},creditcard:function(g,j){if(this.optional(j)){return"dependency-mismatch"}if(/[^0-9-]+/.test(g)){return false}var f=0,i=0,k=false;g=g.replace(/\D/g,"");for(n=g.length-1;n>=0;n--){var h=g.charAt(n);var i=parseInt(h,10);if(k){if((i*=2)>9){i-=9}}f+=i;k=!k}return f%10==0},accept:function(e,f,d){d=typeof d=="string"?d:"png|jpe?g|gif";return this.optional(f)||e.match(new RegExp(".("+d+")$","i"))},equalTo:function(e,f,d){return e==a(d).val()}}})}(jQuery));(function(a){var b=a.ajax;var e={};a.ajax=function(c){c=a.extend(c,a.extend({},a.ajaxSettings,c));var d=c.port;if(c.mode=="abort"){if(e[d]){e[d].abort()}return e[d]=b.apply(this,arguments)}return b.apply(this,arguments)}}(jQuery));(function(a){a.each({focus:"focusin",blur:"focusout"},function(d,c){a.event.special[c]={setup:function(){if(a.browser.msie){return false}this.addEventListener(d,a.event.special[c].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(d,a.event.special[c].handler,true)},handler:function(b){arguments[0]=a.event.fix(b);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(f,g,b){return this.bind(f,function(c){var d=a(c.target);if(d.is(g)){return b.apply(d,arguments)}})},triggerEvent:function(c,d){return this.triggerHandler(c,[a.event.fix({type:c,target:d})])}})}(jQuery));(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}if(typeof o[k]=="function"){continue}var val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(", ")+"}"}};$.evalJSON=function(src){if(typeof src=="object"){return src}if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}return eval("("+src+")")};$.secureEvalJSON=function(src){if(typeof src=="object"){return src}if(typeof(JSON)=="object"&&JSON.parse){return JSON.parse(src)}var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}})(jQuery);(function($){var reEscape=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\"].join("|\\")+")","g");function fnFormatResult(value,data,currentValue){var pattern="("+currentValue.replace(reEscape,"\\$1")+")";return value.replace(new RegExp(pattern,"gi"),"<strong>$1</strong>")}function Autocomplete(el,options){this.el=$(el);this.el.attr("autocomplete","off");this.suggestions=[];this.data=[];this.badQueries=[];this.selectedIndex=-1;this.currentValue=this.el.val();this.intervalId=0;this.cachedResponse=[];this.onChangeInterval=null;this.ignoreValueChange=false;this.serviceUrl=options.serviceUrl;this.isLocal=false;this.options={method:"get",autoSubmit:false,minChars:1,maxHeight:300,deferRequestBy:0,width:0,highlight:true,cssClass:"",params:{},fnFormatResult:fnFormatResult,delimiter:null,zIndex:9999};this.initialize();this.setOptions(options)}$.fn.autocomplete=function(options){return new Autocomplete(this.get(0)||$("<input />"),options)};Autocomplete.prototype={killerFn:null,initialize:function(){var me,uid,autocompleteElId;me=this;uid=Math.floor(Math.random()*1048576).toString(16);autocompleteElId="Autocomplete_"+uid;this.killerFn=function(e){if($(e.target).parents(".autocomplete").size()===0){me.killSuggestions();me.disableKillerFn()}};if(!this.options.method=="get"||!this.options.method=="post"){this.options.method="get"}if(!this.options.width){this.options.width=this.el.width()}this.mainContainerId="AutocompleteContainter_"+uid;$('<div id="'+this.mainContainerId+'" style="position:absolute;z-index:9999;"><div class="autocomplete-w1"><div class="autocomplete" id="'+autocompleteElId+'" style="display:none; width:300px;"></div></div></div>').appendTo("body");this.container=$("#"+autocompleteElId);this.fixPosition();if(window.opera){this.el.keypress(function(e){me.onKeyPress(e)})}else{this.el.keydown(function(e){me.onKeyPress(e)})}this.el.keyup(function(e){me.onKeyUp(e)});this.el.blur(function(){me.enableKillerFn()});this.el.focus(function(){me.fixPosition()})},setOptions:function(options){var o=this.options;$.extend(o,options);if(o.lookup){this.isLocal=true;if($.isArray(o.lookup)){o.lookup={suggestions:o.lookup,data:[]}}}$("#"+this.mainContainerId).css({zIndex:o.zIndex});this.container.css({maxHeight:o.maxHeight+"px",width:o.width}).parent().addClass(o.cssClass)},clearCache:function(){this.cachedResponse=[];this.badQueries=[]},disable:function(){this.disabled=true},enable:function(){this.disabled=false},fixPosition:function(){var offset=this.el.offset();$("#"+this.mainContainerId).css({top:(offset.top+this.el.innerHeight())+"px",left:offset.left+"px"})},enableKillerFn:function(){var me=this;$(document).bind("click",me.killerFn)},disableKillerFn:function(){var me=this;$(document).unbind("click",me.killerFn)},killSuggestions:function(){var me=this;this.stopKillSuggestions();this.intervalId=window.setInterval(function(){me.hide();me.stopKillSuggestions()},300)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},onKeyPress:function(e){if(this.disabled||!this.enabled){return}switch(e.keyCode){case 27:this.el.val(this.currentValue);this.hide();break;case 9:case 13:if(this.selectedIndex===-1){this.hide();return}this.select(this.selectedIndex);if(e.keyCode===9){return}break;case 38:this.moveUp();break;case 40:this.moveDown();break;default:return}e.stopImmediatePropagation();e.preventDefault()},onKeyUp:function(e){if(this.disabled){return}switch(e.keyCode){case 38:case 40:return}clearInterval(this.onChangeInterval);if(this.currentValue!==this.el.val()){if(this.options.deferRequestBy>0){var me=this;this.onChangeInterval=setInterval(function(){me.onValueChange()},this.options.deferRequestBy)}else{this.onValueChange()}}},onValueChange:function(){clearInterval(this.onChangeInterval);this.currentValue=this.el.val();var q=this.getQuery(this.currentValue);this.selectedIndex=-1;if(this.ignoreValueChange){this.ignoreValueChange=false;return}if(q===""||q.length<this.options.minChars){this.hide()}else{this.getSuggestions(q)}},getQuery:function(val){var d,arr;d=this.options.delimiter;if(!d){return $.trim(val)}arr=val.split(d);return $.trim(arr[arr.length-1])},getSuggestionsLocal:function(q){var ret,arr,len,val,i;arr=this.options.lookup;len=arr.suggestions.length;ret={suggestions:[],data:[]};q=q.toLowerCase();for(i=0;i<len;i++){val=arr.suggestions[i];if(val.toLowerCase().indexOf(q)===0){ret.suggestions.push(val);ret.data.push(arr.data[i])}}return ret},getSuggestions:function(q){var cr,me;cr=this.isLocal?this.getSuggestionsLocal(q):this.cachedResponse[q];if(cr&&$.isArray(cr.suggestions)){this.suggestions=cr.suggestions;this.data=cr.data;this.suggest()}else{if(!this.isBadQuery(q)){me=this;var params=me.options.params;if(typeof me.options.dataFilter=="function"){params=$.extend({},params,me.options.dataFilter())}else{params.query=q}$[me.options.method](this.serviceUrl,params,function(txt){me.processResponse(txt)},"text")}}},isBadQuery:function(q){var i=this.badQueries.length;while(i--){if(q.indexOf(this.badQueries[i])===0){return true}}return false},hide:function(){this.enabled=false;this.selectedIndex=-1;this.container.hide()},suggest:function(){if(this.suggestions.length===0){this.hide();return}var me,len,div,f,v,i,s,mOver,mClick;me=this;len=this.suggestions.length;f=this.options.fnFormatResult;v=this.getQuery(this.currentValue);mOver=function(xi){return function(){me.activate(xi)}};mClick=function(xi){return function(){me.select(xi)}};this.container.hide().empty();for(i=0;i<len;i++){s=this.suggestions[i];div=$((me.selectedIndex===i?'<div class="selected"':"<div")+' title="'+s+'">'+f(s,this.data[i],v)+"</div>");div.mouseover(mOver(i));div.click(mClick(i));this.container.append(div)}this.enabled=true;this.container.show();$("div:last",this.container).addClass("last").css("border",0);this.onShow()},processResponse:function(text){var response;try{response=eval("("+text+")")}catch(err){return}if(!$.isArray(response.data)){response.data=[]}if(!this.options.noCache){this.cachedResponse[response.query]=response;if(response.suggestions.length===0){this.badQueries.push(response.query)}}if(response.query===this.getQuery(this.currentValue)){this.suggestions=response.suggestions;this.data=response.data;this.suggest()}},activate:function(index){var divs,activeItem;divs=this.container.children();if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){$(divs.get(this.selectedIndex)).removeClass()}this.selectedIndex=index;if(this.selectedIndex!==-1&&divs.length>this.selectedIndex){activeItem=divs.get(this.selectedIndex);$(activeItem).addClass("selected")}$("div:last",this.container).addClass("last").css("border",0);return activeItem},deactivate:function(div,index){div.className="";if(this.selectedIndex===index){this.selectedIndex=-1}},select:function(i){var selectedValue,f;selectedValue=this.suggestions[i];if(selectedValue){this.el.val(selectedValue);if(this.options.autoSubmit){f=this.el.parents("form");if(f.length>0){f.get(0).submit()}}this.ignoreValueChange=true;this.hide();this.onSelect(i)}},moveUp:function(){if(this.selectedIndex===-1){return}if(this.selectedIndex===0){this.container.children().get(0).className="";this.selectedIndex=-1;this.el.val(this.currentValue);return}this.adjustScroll(this.selectedIndex-1)},moveDown:function(){if(this.selectedIndex===(this.suggestions.length-1)){return}this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(i){var activeItem,offsetTop,upperBound,lowerBound;activeItem=this.activate(i);offsetTop=activeItem.offsetTop;upperBound=this.container.scrollTop();lowerBound=upperBound+this.options.maxHeight-25;if(offsetTop<upperBound){this.container.scrollTop(offsetTop)}else{if(offsetTop>lowerBound){this.container.scrollTop(offsetTop-this.options.maxHeight+25)}}this.el.val(this.getValue(this.suggestions[i]))},onSelect:function(i){var me,fn,s,d;me=this;fn=me.options.onSelect;s=me.suggestions[i];d=me.data[i];me.el.val(me.getValue(s));if($.isFunction(fn)){fn(s,d,me.el)}},onShow:function(){var me,fn;me=this;fn=me.options.onShow;if($.isFunction(fn)){fn(me)}},getValue:function(value){var del,currVal,arr,me;me=this;del=me.options.delimiter;if(!del){return value}currVal=me.currentValue;arr=currVal.split(del);if(arr.length===1){return value}return currVal.substr(0,currVal.length-arr[arr.length-1].length)+value}}}(jQuery));jQuery.fn.mousehold=function(b,d){if(b&&typeof b=="function"){d=b;b=100}if(d&&typeof d=="function"){var a=0;var c=0;return this.each(function(){jQuery(this).mousedown(function(){c=1;var e=0;var f=this;a=setInterval(function(){e++;d.call(f,e);c=2},b)});clearMousehold=function(){clearInterval(a);if(c==1){d.call(this,1)}c=0};jQuery(this).mouseout(clearMousehold);jQuery(this).mouseup(clearMousehold)})}};(function(c){if(c.support==undefined){c.support={boxModel:c.boxModel}}var a=false;c(window).one("load",function(){a=true});c.fx.prototype.originalUpdate=c.fx.prototype.update;c.fx.prototype.update=false;c.fx.prototype.update=function(){if(!this.options.inline){return this.originalUpdate.call(this)}if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this)};var b=function(d){this.dom=d;this.o=c(d);this.opt={auto:true,animate:100,easing:null,min:false,max:false,restore:false,step:false};this.enabled=this.dummy=this.busy=this.initial=this.sizeRelated=this.prevH=this.firstH=false};b.prototype={toggle:function(d){if((d=="disable"||d===false)&&this.enabled){return this.setEvents("off")}if((d=="enable"||d===true)&&!this.enabled){return this.setEvents("on")}return this},setEvents:function(g){var f=this.o,h=this.opt,d=this,e=false;if(g=="on"&&!this.enabled){var j=f.height()==0?true:false;if(!j||a){c(function(){d.prepareSizeRelated()})}else{c(window).one("load",function(){d.prepareSizeRelated()})}if(h.auto){f.bind("keyup.growfield",function(k){d.keyUp(k);return true});f.bind("focus.growfield",function(k){d.focus(k);return true});f.bind("blur.growfield",function(k){d.blur(k);return true});e={overflow:f.css("overflow"),cssResize:f.css("resize")};if(c.browser.safari){f.css("resize","none")}this.initial=e;f.css({overflow:"hidden"});if(!j||a){c(function(){d.createDummy()})}else{c(window).one("load",function(){d.createDummy()})}}else{f.bind("keydown.growfield",function(k){d.manualKeyUp(k);return true});f.css("overflow-y","auto");if(!j||a){c(function(){d.update(f.height())})}else{c(window).one("load",function(){d.update(f.height())})}}f.addClass("growfield");this.enabled=true}else{if(g=="off"&&this.enabled){if(this.dummy){this.dummy.remove();this.dummy=false}f.unbind(".growfield").css("overflow",this.initial.overflow);if(c.browser.safari){f.css("resize",this.initial.cssResize)}this.enabled=false}}return this},setOptions:function(d){var e=this.opt,f=this.o;c.extend(e,d);if(!c.easing){e.easing=null}},update:function(o,g){var d=this.sizeRelated,k=this.o.val(),f=this.opt,n=this.dom,h=this.o,e=this,l=this.prevH;var j=!f.auto,m=f.auto;o=this.convertHeight(Math.round(o),"inner");o=f.min>o?f.min:f.max&&o>f.max?f.max:f.auto&&!k?f.min:o;if(f.max&&f.auto){if(l!=f.max&&o==f.max){h.css("overflow-y","scroll");if(!f.animate){h.focus()}j=true;m=false}if(l==f.max&&o<f.max){h.css("overflow-y","hidden");if(!f.animate){h.focus()}m=false}}if(o==l){return true}this.prevH=o;if(g){e.busy=true;h.animate({height:o},{duration:f.animate,easing:f.easing,overflow:null,inline:true,complete:function(){if(!j){h.css("overflow","hidden")}if(!m){h.focus()}e.busy=false},queue:false})}else{n.style.height=o+"px"}},manualKeyUp:function(d){if(!d.ctrlKey){return}if(d.keyCode!=38&&d.keyCode!=40){return}this.update(this.o.outerHeight()+(this.opt.step*(d.keyCode==38?-1:1)),this.opt.animate)},keyUp:function(d){if(this.busy){return true}if(c.inArray(d.keyCode,[37,38,39,40])!=-1){return true}this.update(this.getDummyHeight(),this.opt.animate)},focus:function(d){if(this.busy){return true}if(this.opt.restore){this.update(this.getDummyHeight(),this.opt.animate)}},blur:function(d){if(this.busy){return true}if(this.opt.restore){this.update(0,false)}},getDummyHeight:function(){var d=this.o.val(),f=0,e=this.sizeRelated,g="\n111\n111";if(c.browser.safari){d=d.substring(0,d.length-1)}if(!e.lh||!e.fs){d+=g}this.dummy.val(d);if(c.browser.msie){this.dummy[0].style.height=this.dummy[0].scrollHeight+"px"}f=this.dummy[0].scrollHeight;if(e.lh&&e.fs){f+=e.lh>e.fs?e.lh+e.fs:e.fs*2}if(c.browser.msie){this.dummy[0].style.height="20px"}return f},createDummy:function(){var f=this.o,e=this.o.val();f.addClass("growfield");var d=f.clone().addClass("growfieldDummy").attr({name:"",id:f.attr("id")+"-clone"}).attr("tabindex",-9999).css({position:"absolute",left:-9999,top:0,height:"20px",resize:"none"}).insertBefore(f).show();if(!e){d.val("")}this.dummy=d;this.update(!jQuery.trim(e)?0:this.getDummyHeight(),false)},convertHeight:function(h,e){var g=this.sizeRelated,f=(e=="inner"?-1:1),d=c.support.boxModel;return h+(d?g.bt:0)*f+(d?g.bb:0)*f+(d?g.pt:0)*f+(d?g.pb:0)*f},prepareSizeRelated:function(){var f=this.o,d=this.opt;if(!d.min){d.min=parseInt(f.css("min-height"),10)||this.firstH||parseInt(f.height(),10)||20;if(d.min<=0){d.min=20}if(!this.firstH){this.firstH=d.min}}if(!d.max){d.max=parseInt(f.css("max-height"),10)||false;if(d.max<=0){d.max=false}}if(!d.step){d.step=parseInt(f.css("line-height"),10)||parseInt(f.css("font-size"),10)||20}var e={pt:parseInt(f.css("paddingTop"),10)||0,pb:parseInt(f.css("paddingBottom"),10)||0,bt:parseInt(f.css("borderTopWidth"),10)||0,bb:parseInt(f.css("borderBottomWidth"),10)||0,lh:parseInt(f.css("lineHeight"),10)||false,fs:parseInt(f.css("fontSize"),10)||false};this.sizeRelated=e}};c.fn.growfield=function(d){if("destroy"==d){return this.each(function(){var f=c(this).data("growfield");if(f==undefined){return true}f.toggle(false);c(this).removeData("growfield");return true})}if("restart"==d){return this.each(function(){var f=c(this).data("growfield");if(f==undefined){return true}f.toggle(false).toggle(true)})}var e=typeof d;return this.each(function(){if(!/textarea/i.test(this.tagName)||c(this).hasClass("growfield")){return true}var k=false,j=c(this),g=j.data("growfield");if(g==undefined){k=true;j.data("growfield",new b(this));g=j.data("growfield")}if(k){var f=c.extend({},c.fn.growfield.defaults,d);g.setOptions(f)}if(!k&&(!d||e=="object")){g.setOptions(d)}if(e=="string"){if(d.indexOf("!")==0&&c.fn.growfield.presets[d.substr(1)]){j.unbind("."+i+"."+d.substr(1))}else{if(c.fn.growfield.presets[d]){var h=c.fn.growfield.presets[d];g.setOptions(h,d)}}}if(k&&!f.skipEnable){g.toggle(true)}if(!k&&(e=="boolean"||d=="enable"||d=="disable")){g.toggle(d)}})};c.fn.growfield.defaults={};c.fn.growfield.presets={}})(jQuery);(function(a){a.fn.simpleautogrow=function(){return this.each(function(){new a.simpleautogrow(this)})};a.simpleautogrow=function(d){var c=this;if(a(d).hasClass("growfield")){return}var b=this.textarea=a(d).css({overflow:"hidden",display:"block"}).addClass("growfield").bind("focus",function(){this.timer=window.setInterval(function(){c.checkExpand()},200)}).bind("blur",function(){clearInterval(this.timer)});this.border=b.outerHeight()-b.innerHeight();this.clone=b.clone().css({position:"absolute",visibility:"hidden"}).attr({name:"",id:b.attr("id")+"-clone"}).addClass("growfieldDummy");b.height(d.scrollHeight+this.border).after(this.clone);this.checkExpand()};a.simpleautogrow.prototype.checkExpand=function(){var b=this.clone[0].scrollHeight+this.border;if(this.textarea.outerHeight()!=b){this.textarea.height(b+"px")}this.clone.attr("value",this.textarea.attr("value")).height(0)}})(jQuery);(function(a){a.Jcrop=function(H,ac){var H=H,ac=ac;if(typeof(H)!=="object"){H=a(H)[0]}if(typeof(ac)!=="object"){ac={}}if(!("trackDocument" in ac)){ac.trackDocument=a.browser.msie?false:true;if(a.browser.msie&&a.browser.version.split(".")[0]=="8"){ac.trackDocument=true}}if(!("keySupport" in ac)){ac.keySupport=a.browser.msie?false:true}var K={trackDocument:false,baseClass:"jcrop",addClass:null,bgColor:"black",bgOpacity:0.6,borderOpacity:0.4,handleOpacity:0.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var ad=K;j(ac);var T=a(H);var g=T.clone().removeAttr("id").css({position:"absolute"});g.width(T.width());g.height(T.height());T.after(g).hide();an(g,ad.boxWidth,ad.boxHeight);var b=g.width(),n=g.height(),S=a("<div />").width(b).height(n).addClass(s("holder")).css({position:"relative",backgroundColor:ad.bgColor}).insertAfter(T).append(g);if(ad.addClass){S.addClass(ad.addClass)}var t=a("<img />").attr("src",g.attr("src")).css("position","absolute").width(b).height(n);var al=a("<div />").width(ai(100)).height(ai(100)).css({zIndex:310,position:"absolute",overflow:"hidden"}).append(t);var G=a("<div />").width(ai(100)).height(ai(100)).css("zIndex",320);var E=a("<div />").css({position:"absolute",zIndex:300}).insertBefore(g).append(al,G);var Z=ad.boundary;var F=am().width(b+(Z*2)).height(n+(Z*2)).css({position:"absolute",top:m(-Z),left:m(-Z),zIndex:290}).mousedown(B);var d,W,q,r;var M,X,U=true;var ah=z(g),A,L,V,R,ag;var e=function(){var aD=0,aE=0,av=0,aw=0,ao,aA;function at(aF){var aF=ax(aF);av=aD=aF[0];aw=aE=aF[1]}function aq(aF){var aF=ax(aF);ao=aF[0]-av;aA=aF[1]-aw;av=aF[0];aw=aF[1]}function az(){return[ao,aA]}function aC(aH){var aG=aH[0],aF=aH[1];if(0>aD+aG){aG-=aG+aD}if(0>aE+aF){aF-=aF+aE}if(n<aw+aF){aF+=n-(aw+aF)}if(b<av+aG){aG+=b-(av+aG)}aD+=aG;av+=aG;aE+=aF;aw+=aF}function ar(aF){var aG=aB();switch(aF){case"ne":return[aG.x2,aG.y];case"nw":return[aG.x,aG.y];case"se":return[aG.x2,aG.y2];case"sw":return[aG.x,aG.y2]}}function aB(){if(!ad.aspectRatio){return ay()}var aQ=ad.aspectRatio,aM=ad.minSize[0]/M,aL=ad.minSize[1]/X,aI=ad.maxSize[0]/M,aH=ad.maxSize[1]/X,aN=av-aD,aF=aw-aE,aO=Math.abs(aN),aG=Math.abs(aF),aP=aO/aG,aJ,aK;if(aI==0){aI=b*10}if(aH==0){aH=n*10}if(aP<aQ){aK=aw;w=aG*aQ;aJ=aN<0?aD-w:w+aD;if(aJ<0){aJ=0;h=Math.abs((aJ-aD)/aQ);aK=aF<0?aE-h:h+aE}else{if(aJ>b){aJ=b;h=Math.abs((aJ-aD)/aQ);aK=aF<0?aE-h:h+aE}}}else{aJ=av;h=aO/aQ;aK=aF<0?aE-h:aE+h;if(aK<0){aK=0;w=Math.abs((aK-aE)*aQ);aJ=aN<0?aD-w:w+aD}else{if(aK>n){aK=n;w=Math.abs(aK-aE)*aQ;aJ=aN<0?aD-w:w+aD}}}if(aJ>aD){if(aJ-aD<aM){aJ=aD+aM}else{if(aJ-aD>aI){aJ=aD+aI}}if(aK>aE){aK=aE+(aJ-aD)/aQ}else{aK=aE-(aJ-aD)/aQ}}else{if(aJ<aD){if(aD-aJ<aM){aJ=aD-aM}else{if(aD-aJ>aI){aJ=aD-aI}}if(aK>aE){aK=aE+(aD-aJ)/aQ}else{aK=aE-(aD-aJ)/aQ}}}if(aJ<0){aD-=aJ;aJ=0}else{if(aJ>b){aD-=aJ-b;aJ=b}}if(aK<0){aE-=aK;aK=0}else{if(aK>n){aE-=aK-n;aK=n}}return last=ap(au(aD,aE,aJ,aK))}function ax(aF){if(aF[0]<0){aF[0]=0}if(aF[1]<0){aF[1]=0}if(aF[0]>b){aF[0]=b}if(aF[1]>n){aF[1]=n}return[aF[0],aF[1]]}function au(aL,aM,aH,aI){var aF=aL,aJ=aH,aG=aM,aK=aI;if(aH<aL){aF=aH;aJ=aL}if(aI<aM){aG=aI;aK=aM}return[Math.round(aF),Math.round(aG),Math.round(aJ),Math.round(aK)]}function ay(){var aH=av-aD;var aG=aw-aE;if(d&&(Math.abs(aH)>d)){av=(aH>0)?(aD+d):(aD-d)}if(W&&(Math.abs(aG)>W)){aw=(aG>0)?(aE+W):(aE-W)}if(r&&(Math.abs(aG)<r)){aw=(aG>0)?(aE+r):(aE-r)}if(q&&(Math.abs(aH)<q)){av=(aH>0)?(aD+q):(aD-q)}if(aD<0){av-=aD;aD-=aD}if(aE<0){aw-=aE;aE-=aE}if(av<0){aD-=av;av-=av}if(aw<0){aE-=aw;aw-=aw}if(av>b){var aF=av-b;aD-=aF;av-=aF}if(aw>n){var aF=aw-n;aE-=aF;aw-=aF}if(aD>b){var aF=aD-n;aw-=aF;aE-=aF}if(aE>n){var aF=aE-n;aw-=aF;aE-=aF}return ap(au(aD,aE,av,aw))}function ap(aF){return{x:aF[0],y:aF[1],x2:aF[2],y2:aF[3],w:aF[2]-aF[0],h:aF[3]-aF[1]}}return{flipCoords:au,setPressed:at,setCurrent:aq,getOffset:az,moveOffset:aC,getCorner:ar,getFixed:aB}}();var Q=function(){var av,au,aH,aQ,aK=370;var aM={};var az={};var aq=false;var aB=ad.handleOffset;if(ad.drawBorders){aM={top:aD("hline").css("top",a.browser.msie?m(-1):m(0)),bottom:aD("hline"),left:aD("vline"),right:aD("vline")}}if(ad.dragEdges){az.t=aL("n");az.b=aL("s");az.r=aL("e");az.l=aL("w")}ad.sideHandles&&ax(["n","s","e","w"]);ad.cornerHandles&&ax(["sw","nw","ne","se"]);function aD(aS){var aR=a("<div />").css({position:"absolute",opacity:ad.borderOpacity}).addClass(s(aS));al.append(aR);return aR}function aE(aR,aT){var aS=a("<div />").mousedown(ak(aR)).css({cursor:aR+"-resize",position:"absolute",zIndex:aT});G.append(aS);return aS}function ap(aR){return aE(aR,aK++).css({top:m(-aB+1),left:m(-aB+1),opacity:ad.handleOpacity}).addClass(s("handle"))}function aL(aS){var aR=ad.handleSize,aW=aB,aU=aR,aT=aR,aV=aW,aX=aW;switch(aS){case"n":case"s":aT=ai(100);break;case"e":case"w":aU=ai(100);break}return aE(aS,aK++).width(aT).height(aU).css({top:m(-aV+1),left:m(-aX+1)})}function ax(aR){for(i in aR){az[aR[i]]=ap(aR[i])}}function aF(aV){var aY=Math.round((aV.h/2)-aB),aX=Math.round((aV.w/2)-aB),aW=west=-aB+1,aR=aV.w-aB,aU=aV.h-aB,aS,aT;"e" in az&&az.e.css({top:m(aY),left:m(aR)})&&az.w.css({top:m(aY)})&&az.s.css({top:m(aU),left:m(aX)})&&az.n.css({left:m(aX)});"ne" in az&&az.ne.css({left:m(aR)})&&az.se.css({top:m(aU),left:m(aR)})&&az.sw.css({top:m(aU)});"b" in az&&az.b.css({top:m(aU)})&&az.r.css({left:m(aR)})}function aw(aR,aS){t.css({top:m(-aS),left:m(-aR)});E.css({top:m(aS),left:m(aR)})}function aI(aR,aS){E.width(aR).height(aS)}function ao(){var aR=e.getFixed();e.setPressed([aR.x,aR.y]);e.setCurrent([aR.x2,aR.y2]);aG()}function aG(){if(aQ){return aA()}}function aA(){var aR=e.getFixed();aI(aR.w,aR.h);aw(aR.x,aR.y);ad.drawBorders&&aM.right.css({left:m(aR.w-1)})&&aM.bottom.css({top:m(aR.h-1)});aq&&aF(aR);aQ||aP();ad.onChange(J(aR))}function aP(){E.show();g.css("opacity",ad.bgOpacity);aQ=true}function aC(){aJ();E.hide();g.css("opacity",1);aQ=false}function aO(){if(aq){aF(e.getFixed());G.show()}}function aN(){aq=true;if(ad.allowResize){aF(e.getFixed());G.show();return true}}function aJ(){aq=false;G.hide()}function ay(aR){(R=aR)?aJ():aN()}function at(){ay(false);ao()}var ar=am().mousedown(ak("move")).css({cursor:"move",position:"absolute",zIndex:360});al.append(ar);aJ();return{updateVisible:aG,update:aA,release:aC,refresh:ao,setCursor:function(aR){ar.css("cursor",aR)},enableHandles:aN,enableOnly:function(){aq=true},showHandles:aO,disableHandles:aJ,animMode:ay,done:at}}();var x=function(){var av=function(){},aq=function(){},au=ad.trackDocument;if(!au){F.mousemove(ax).mouseup(ar).mouseout(ar)}function ap(){F.css({zIndex:450});if(au){a(document).mousemove(ax).mouseup(ar)}}function ao(){F.css({zIndex:290});if(au){a(document).unbind("mousemove",ax).unbind("mouseup",ar)}}function ax(ay){av(l(ay))}function ar(ay){ay.preventDefault();ay.stopPropagation();if(A){A=false;aq(l(ay));ad.onSelect(J(e.getFixed()));ao();av=function(){};aq=function(){}}return false}function at(az,ay){A=true;av=az;aq=ay;ap();return false}function aw(ay){F.css("cursor",ay)}g.before(F);return{activateHandlers:at,setCursor:aw}}();var o=function(){var at=a('<input type="radio" />').css({position:"absolute",left:"-30px"}).keypress(aq).blur(au),ap=a("<div />").css({position:"absolute",overflow:"hidden"}).append(at);function ao(){if(ad.keySupport){at.show();at.focus()}}function au(av){at.hide()}function ar(ax,av,aw){if(ad.allowMove){e.moveOffset([av,aw]);Q.updateVisible()}ax.preventDefault();ax.stopPropagation()}function aq(aw){if(aw.ctrlKey){return true}ag=aw.shiftKey?true:false;var av=ag?10:1;switch(aw.keyCode){case 37:ar(aw,-av,0);break;case 39:ar(aw,av,0);break;case 38:ar(aw,0,-av);break;case 40:ar(aw,0,av);break;case 27:Q.release();break;case 9:return true}return nothing(aw)}if(ad.keySupport){ap.insertBefore(g)}return{watchKeys:ao}}();function m(ao){return""+parseInt(ao)+"px"}function ai(ao){return""+parseInt(ao)+"%"}function s(ao){return ad.baseClass+"-"+ao}function z(ap){var ao=a(ap).offset();return[ao.left,ao.top]}function l(ao){return[(ao.pageX-ah[0]),(ao.pageY-ah[1])]}function aa(ao){if(ao!=L){x.setCursor(ao);L=ao}}function k(at,ar){ah=z(g);x.setCursor(at=="move"?at:at+"-resize");if(at=="move"){return x.activateHandlers(C(ar),ab)}var ap=e.getFixed();var ao=v(at);var aq=e.getCorner(v(ao));e.setPressed(e.getCorner(ao));e.setCurrent(aq);x.activateHandlers(f(at,ap),ab)}function f(ap,ao){return function(aq){if(!ad.aspectRatio){switch(ap){case"e":aq[1]=ao.y2;break;case"w":aq[1]=ao.y2;break;case"n":aq[0]=ao.x2;break;case"s":aq[0]=ao.x2;break}}else{switch(ap){case"e":aq[1]=ao.y+1;break;case"w":aq[1]=ao.y+1;break;case"n":aq[0]=ao.x+1;break;case"s":aq[0]=ao.x+1;break}}e.setCurrent(aq);Q.update()}}function C(ao){var ap=ao;o.watchKeys();return function(aq){e.moveOffset([aq[0]-ap[0],aq[1]-ap[1]]);ap=aq;Q.update()}}function v(ao){switch(ao){case"n":return"sw";case"s":return"nw";case"e":return"nw";case"w":return"ne";case"ne":return"sw";case"nw":return"se";case"se":return"nw";case"sw":return"ne"}}function ak(ao){return function(ap){if(ad.disabled){return false}if((ao=="move")&&!ad.allowMove){return false}A=true;k(ao,l(ap));ap.stopPropagation();ap.preventDefault();return false}}function an(ap,ar,at){var aq=ap.width(),ao=ap.height();if((aq>ar)&&ar>0){aq=ar;ao=(ar/ap.width())*ap.height()}if((ao>at)&&at>0){ao=at;aq=(at/ap.height())*ap.width()}M=ap.width()/aq;X=ap.height()/ao;ap.width(aq).height(ao)}function J(ao){return{x:parseInt(ao.x*M),y:parseInt(ao.y*X),x2:parseInt(ao.x2*M),y2:parseInt(ao.y2*X),w:parseInt(ao.w*M),h:parseInt(ao.h*X)}}function ab(ao){var ap=e.getFixed();if(ap.w>ad.minSelect[0]&&ap.h>ad.minSelect[1]){Q.enableHandles();Q.done()}else{Q.release()}x.setCursor(ad.allowSelect?"crosshair":"default")}function B(ap){if(ad.disabled){return false}if(!ad.allowSelect){return false}A=true;ah=z(g);Q.disableHandles();aa("crosshair");var ao=l(ap);e.setPressed(ao);x.activateHandlers(c,ab);o.watchKeys();Q.update();ap.stopPropagation();ap.preventDefault();return false}function c(ao){e.setCurrent(ao);Q.update()}function am(){var ao=a("<div></div>").addClass(s("tracker"));a.browser.msie&&ao.css({opacity:0,backgroundColor:"white"});return ao}function P(az){var at=az[0]/M,au=az[1]/X,aD=az[2]/M,aE=az[3]/X;if(R){return}var aG=e.flipCoords(at,au,aD,aE);var aw=e.getFixed();var ax=initcr=[aw.x,aw.y,aw.x2,aw.y2];var aA=ad.animationDelay;var aH=ax[0];var ao=ax[1];var aD=ax[2];var aE=ax[3];var aF=aG[0]-initcr[0];var ap=aG[1]-initcr[1];var aq=aG[2]-initcr[2];var aB=aG[3]-initcr[3];var ar=0;var ay=ad.swingSpeed;Q.animMode(true);var av=function(){return function(){ar+=(100-ar)/ay;ax[0]=aH+((ar/100)*aF);ax[1]=ao+((ar/100)*ap);ax[2]=aD+((ar/100)*aq);ax[3]=aE+((ar/100)*aB);if(ar<100){aC()}else{Q.done()}if(ar>=99.8){ar=100}I(ax)}}();function aC(){window.setTimeout(av,aA)}aC()}function N(ao){I([ao[0]/M,ao[1]/X,ao[2]/M,ao[3]/X])}function I(ao){e.setPressed([ao[0],ao[1]]);e.setCurrent([ao[2],ao[3]]);Q.update()}function j(ao){if(typeof(ao)!="object"){ao={}}ad=a.extend(ad,ao);if(typeof(ad.onChange)!=="function"){ad.onChange=function(){}}if(typeof(ad.onSelect)!=="function"){ad.onSelect=function(){}}}function y(){return J(e.getFixed())}function aj(){return e.getFixed()}function O(ao){j(ao);Y()}function ae(){ad.disabled=true;Q.disableHandles();Q.setCursor("default");x.setCursor("default")}function u(){ad.disabled=false;Y()}function D(){Q.done();x.activateHandlers(null,null)}function p(){S.remove();T.show()}function Y(ao){ad.allowResize?ao?Q.enableOnly():Q.enableHandles():Q.disableHandles();x.setCursor(ad.allowSelect?"crosshair":"default");Q.setCursor(ad.allowMove?"move":"default");S.css("backgroundColor",ad.bgColor);if("setSelect" in ad){N(ac.setSelect);Q.done();delete (ad.setSelect)}if("trueSize" in ad){M=ad.trueSize[0]/b;X=ad.trueSize[1]/n}d=ad.maxSize[0]||0;W=ad.maxSize[1]||0;q=ad.minSize[0]||0;r=ad.minSize[1]||0;if("outerImage" in ad){g.attr("src",ad.outerImage);delete (ad.outerImage)}Q.refresh()}G.hide();Y(true);var af={animateTo:P,setSelect:N,setOptions:O,tellSelect:y,tellScaled:aj,disable:ae,enable:u,cancel:D,focus:o.watchKeys,getBounds:function(){return[b*M,n*X]},getWidgetSize:function(){return[b,n]},release:Q.release,destroy:p};T.data("Jcrop",af);return af};a.fn.Jcrop=function(b){function c(d){var e=b.useImg||d.src;var f=new Image();f.onload=function(){a.Jcrop(d,b)};f.src=e}if(typeof(b)!=="object"){b={}}this.each(function(){if(a(this).data("Jcrop")){if(b=="api"){return a(this).data("Jcrop")}else{a(this).data("Jcrop").setOptions(b)}}else{c(this)}});return this}})(jQuery);(function(a){if(typeof console==="undefined"){console=typeof window.console!=="undefined"?window.console:{}}console.log=console.log||function(){};console.debug=console.debug||console.log;console.warn=console.warn||console.log;console.error=console.error||function(){var b=[];for(var c=0;c<arguments.length;c++){b.push(arguments[c])}alert(b.join("\n"))};console.trace=console.trace||console.log;console.group=console.group||console.log;console.groupEnd=console.groupEnd||console.log;console.profile=console.profile||console.log;console.profileEnd=console.profileEnd||console.log;a.History={options:{debug:false},state:"",$window:null,$iframe:null,handlers:{generic:[],specific:{},exception:[]},format:function(b){b=b.replace(/^.*#/g,"");return b},getState:function(){var b=a.History;return b.state},setState:function(b){var c=a.History;b=c.format(b);c.state=b;return c.state},getHash:function(){var c=a.History;var b=c.format(window.location.hash||location.hash);return b},setHash:function(b){var c=a.History;b=c.format(b);if(typeof window.location.hash!=="undefined"){if(window.location.hash!==b){window.location.hash=b}}else{if(location.hash!==b){location.hash=b}}return b},go:function(d){var e=a.History;d=e.format(d);var c=e.getHash();var b=e.getState();if(d!==c){e.setHash(d)}else{if(d!==b){e.setState(d)}e.trigger()}return true},hashchange:function(f){var g=a.History;var c=false;var d="";var b=g.getHash();list=g.handlers.exception;for(i=0,n=list.length;i<n;++i){d=new RegExp(list[i],"g");if(d.test(b)){c=true}}if(!c){g.go(b)}else{g.setState(b)}return true},bind:function(b,c,d){var e=a.History;if(typeof d==="undefined"){d=false}if(c){if(typeof e.handlers.specific[b]==="undefined"||d){e.handlers.specific[b]=[]}e.handlers.specific[b].push(c)}else{c=b;e.handlers.generic.push(c)}return true},bindException:function(b){var c=a.History;c.handlers.exception.push(b);return true},stateExists:function(b){var c=a.History;return typeof c.handlers.specific[b]!=="undefined"},trigger:function(b){var g=a.History;if(typeof b==="undefined"){b=g.getState()}var f,c,d,e;if(typeof g.handlers.specific[b]!=="undefined"){e=g.handlers.specific[b];for(f=0,c=e.length;f<c;++f){d=e[f];d(b)}}e=g.handlers.generic;for(f=0,c=e.length;f<c;++f){d=e[f];d(b)}return true},construct:function(){var b=a.History;a(document).ready(function(){b.domReady()});return true},configure:function(b){var c=a.History;c.options=a.extend(c.options,b);return true},domReadied:false,domReady:function(){var b=a.History;if(b.domRedied){return}b.domRedied=true;b.$window=a(window);b.$window.bind("hashchange",this.hashchange);setTimeout(b.hashchangeLoader,200);return true},hashchangeLoader:function(){var m=navigator,c=window,e=document;var l="NA";var b=m.userAgent;var j="NA";var g="NA";if(/msie/i.test(b)&&(!c.opera)){if(c.attachEvent&&c.ActiveXObject){l=(b.match(/.+ie\s([\d.]+)/i)||[])[1];if(parseInt(l)==7){if(e.documentMode){l=8;if(/trident\/\d/i.test(b)){g="Compat Mode"}else{g="IE 7 Mode"}}}else{if(parseInt(l)==8){if(e.documentMode){g="IE 8 Mode"}}}j=(e.documentMode)?e.documentMode:(e.compatMode&&e.compatMode=="CSS1Compat")?7:5}}var h=a.History;if(!(a.browser.msie&&parseInt(a.browser.version)>=8)||j==7){var d;if(a.browser.msie){h.$iframe=a('<iframe id="jquery-history-iframe" style="display: none;"></$iframe>').prependTo(document.body)[0];h.$iframe.contentWindow.document.open();h.$iframe.contentWindow.document.close();var k=false;d=function(){var p=h.getHash();var o=h.getState();var q=h.format(h.$iframe.contentWindow.document.location.hash);if(o!==p){if(!k){h.$iframe.contentWindow.document.open();h.$iframe.contentWindow.document.close();h.$iframe.contentWindow.document.location.hash=p}k=false;h.$window.trigger("hashchange")}else{if(o!==q){k=true;h.setHash(q)}}}}else{d=function(){var p=h.getHash();var o=h.getState();if(o!==p){h.$window.trigger("hashchange")}}}setInterval(d,200)}else{var f=h.getHash();if(f){h.$window.trigger("hashchange")}}return true}};a.History.construct()})(jQuery);(function(a){jQuery.fn.pngFix=function(b){b=jQuery.extend({blankgif:"blank.gif"},b);var c=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var d=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(c||d)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr("width",jQuery(this).width());jQuery(this).attr("height",jQuery(this).height());var k="";var f="";var g=(jQuery(this).attr("id"))?'id="'+jQuery(this).attr("id")+'" ':"";var h=(jQuery(this).attr("class"))?'class="'+jQuery(this).attr("class")+'" ':"";var m=(jQuery(this).attr("title"))?'title="'+jQuery(this).attr("title")+'" ':"";var e=(jQuery(this).attr("alt"))?'alt="'+jQuery(this).attr("alt")+'" ':"";var j=(jQuery(this).attr("align"))?"float:"+jQuery(this).attr("align")+";":"";var l=(jQuery(this).parent().attr("href"))?"cursor:hand;":"";if(this.style.border){k+="border:"+this.style.border+";";this.style.border=""}if(this.style.padding){k+="padding:"+this.style.padding+";";this.style.padding=""}if(this.style.margin){k+="margin:"+this.style.margin+";";this.style.margin=""}var i=(this.style.cssText);f+="<span "+g+h+m+e;f+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+j+l;f+="width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+"px;";f+="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+jQuery(this).attr("src")+"', sizingMethod='scale');";f+=i+'"></span>';if(k!=""){f='<span style="position:relative;display:inline-block;'+k+l+"width:"+jQuery(this).width()+"px;height:"+jQuery(this).height()+'px;">'+f+"</span>"}jQuery(this).hide();jQuery(this).after(f)});jQuery(this).find("*").each(function(){var e={image:jQuery(this).css("background-image"),posX:parseInt(jQuery(this).css("background-position-x"))||0,posY:parseInt(jQuery(this).css("background-position-y"))||0};if(e.image.indexOf(".png")!=-1){e.image=e.image.split('url("')[1].split('")')[0];jQuery(this).css("background-image","none");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e.image+"',sizingMethod='crop')"}});jQuery(this).find("input[src$=.png]").each(function(){var e=jQuery(this).attr("src");jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e+"', sizingMethod='crop');";jQuery(this).attr("src",b.blankgif)})}return jQuery}})(jQuery);var jLoupe={loupe:{width:200,height:200},margin:{x:6,y:6},cursorOffset:{x:10,y:10},bgColor:"#999999",zIndex:99999};(function(a){jLoupe.cache={};jLoupe.radius=jLoupe.loupe.width/2;a(document).ready(function(){a('<div id="thejLoupe" />').css("position","absolute").css("width",jLoupe.loupe.width+"px").css("height",jLoupe.loupe.height+"px").css("backgroundColor",jLoupe.bgColor).css("zIndex",jLoupe.zIndex).hide().appendTo("body");a('<div id="zoomWrapper" />').css("width",jLoupe.loupe.width-jLoupe.margin.x*2+"px").css("height",jLoupe.loupe.height-jLoupe.margin.y*2+"px").css("backgroundRepeat","no-repeat").css("backgroundColor","#FFF").css("marginLeft",jLoupe.margin.x+"px").css("marginTop",jLoupe.margin.y+"px").appendTo("#thejLoupe");if(a.support.cssProperty("borderRadius")){a("#thejLoupe, #zoomWrapper").css("border-bottom-left-radius",jLoupe.radius).css("border-bottom-right-radius",jLoupe.radius).css("border-top-right-radius",jLoupe.radius).css("border-top-left-radius",jLoupe.radius).css("-moz-border-radius-bottomright",jLoupe.radius).css("-moz-border-radius-bottomleft",jLoupe.radius).css("-moz-border-radius-topright",jLoupe.radius).css("-moz-border-radius-topleft",jLoupe.radius)}});jQuery.fn.loupe=function(){var b=null;this.each(function(){var d=a(this);var e=a(this).parent("a").attr("href");var c=a(this).attr("src");c=(e)?e:c;var g=c;var f=a("<img />").attr("src",g).load(function(h){jLoupe.cache[c]={width:a(this).attr("width"),height:a(this).attr("height")}});if(f.get(0).complete){f.trigger("load")}a(this).data("zoom",f);a(this).unbind("mouseout").bind("mouseout",function(){b=setTimeout(function(){d.data("zoom").hide();a("#thejLoupe").hide()},50)}).unbind("mouseenter").bind("mouseenter",function(h){clearTimeout(b);if(h.pageX||h.pageY){posx=h.pageX;posy=h.pageY}else{if(h.clientX||h.clientY){posx=h.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posy=h.clientY+document.body.scrollTop+document.documentElement.scrollTop}}a("#thejLoupe").css({top:posy-(jLoupe.loupe.height/2)-jLoupe.cursorOffset.y,left:posx-(jLoupe.loupe.width/2)-jLoupe.cursorOffset.x});a(this).data("zoom").show();a("#thejLoupe").show()});a("#thejLoupe").unbind("mousemove").bind("mousemove",function(k){clearTimeout(b);var j=d.offset(),q=d.width(),l=d.height();var h=d.data("zoom");a("#zoomWrapper").css("backgroundImage","url("+a(h).attr("src")+")");if(k.pageX||k.pageY){posx=k.pageX;posy=k.pageY}else{if(k.clientX||k.clientY){posx=k.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;posy=k.clientY+document.body.scrollTop+document.documentElement.scrollTop}}var n=function(o,i){return(o>=i[0]&&o<=i[0]+i[1])};if(n(posx,[j.left,q])&&n(posy,[j.top,l])){a("#thejLoupe").css({top:posy-(jLoupe.loupe.height/2)-jLoupe.cursorOffset.y,left:posx-(jLoupe.loupe.width/2)-jLoupe.cursorOffset.x});var m,p;if(jLoupe.cache[c]){m=jLoupe.cache[c].width;p=jLoupe.cache[c].height}else{m=h.attr("width");p=h.attr("height")}zlo=(((posx-j.left)/q)*m*-1)+(jLoupe.loupe.width/2);zto=(((posy-j.top)/l)*p*-1)+(jLoupe.loupe.height/2);a("#zoomWrapper").css("backgroundPosition",zlo+"px "+zto+"px")}else{a("#thejLoupe").hide()}}).unbind("mouseout").bind("mouseout",function(){b=setTimeout(function(){d.data("zoom").hide();a("#thejLoupe").hide()},50)})})}})(jQuery);/*
Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
MIT-style license.
*/
(function(f){var g=f(window),F,I,r=-1,c,H,z,t,M,p,x,n=!window.XMLHttpRequest,e=[],v=document.documentElement,A={},l=new Image(),w=new Image(),h,i,C,o,u,d,J,E,q,y,B;f(function(){f("body").append(f([h=f('<div id="lbOverlay" />')[0],i=f('<div id="lbCenter" />')[0],E=f('<div id="lbBottomContainer" />')[0]]).css("display","none"));C=f('<div id="lbImage" />').appendTo(i).append(o=f('<img style="position:absolute;" />'),u=f('<div style="position: relative;" />').append([d=f('<a id="lbPrevLink" href="#" />').click(G)[0],J=f('<a id="lbNextLink" href="#" />').click(D)[0]])[0])[0];q=f('<div id="lbBottom" />').appendTo(E).append([f('<a id="lbCloseLink" href="#" />').add(h).click(b)[0],y=f('<div id="lbCaption" />')[0],B=f('<div id="lbNumber" />')[0],f('<div style="clear: both;" />')[0]])[0]});f.slimbox=function(P,O,N){F=f.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},N);if(typeof P=="string"){P=[[P,O]];O=0}M=g.scrollTop()+(g.height()/2);p=F.initialWidth;x=F.initialHeight;f(i).css({top:Math.max(0,M-(x/2)),width:p,height:x,marginLeft:-p/2}).show();t=n||(h.currentStyle&&(h.currentStyle.position!="fixed"));if(t){h.style.position="absolute"}f(h).css("opacity",F.overlayOpacity).fadeIn(F.overlayFadeDuration);m();k(1);I=P;F.loop=F.loop&&(I.length>1);return K(O)};f.fn.slimbox=function(N,P,O){P=P||function(R){return[R.href,R.title]};O=O||function(){return true};var Q=this;return Q.unbind("click").click(function(){var S=this,T=0,R,U=0,V;R=f.grep(Q,function(W,X){return O.call(S,W,X)});for(V=R.length;U<V;++U){if(R[U]==S){T=U}R[U]=P(R[U],U)}return f.slimbox(R,T,N)})};function m(){var O=g.scrollLeft(),N=g.width();f([i,E]).css("left",O+(N/2));if(t){f(h).css({left:O,top:g.scrollTop(),width:N,height:g.height()})}}function k(O){if(O){f("object").add(n?"select":"embed").each(function(Q,P){e[Q]=[P,P.style.visibility];P.style.visibility="hidden"})}else{f.each(e,function(Q,P){P[0].style.visibility=P[1]});e=[]}var N=O?"bind":"unbind";g[N]("scroll resize",m);f(document)[N]("keydown",j)}function j(P){var O=P.keyCode,N=f.inArray;return(N(O,F.closeKeys)>=0)?b():(N(O,F.nextKeys)>=0)?D():(N(O,F.previousKeys)>=0)?G():false}function G(){return K(H)}function D(){return K(z)}function K(N){if(N>=0){r=N;c=I[r][0];H=(r||(F.loop?I.length:0))-1;z=((r+1)%I.length)||(F.loop?0:-1);L();i.className="lbLoading";A=new Image();A.onload=s;A.src=c}return false}function s(){var O=f(C).outerHeight()-f(C).height()+f(E).height(),Q=f(C).outerWidth()-f(C).width(),N=Math.min(A.height,f(window).height()-O),R=Math.min(A.width,f(window).width()-Q);if(A.height>N){R=Math.floor(R*(N/A.height))}f(i).attr("class","");f(C).css({visibility:"hidden",display:""});f(C).find("img").attr({src:A.src,height:N,width:R});f(u).width(R);f([u,d,J]).height(N);f(y).html(I[r][1]||"");f(B).html((((I.length>1)&&F.counterText)||"").replace(/{x}/,r+1).replace(/{y}/,I.length));if(H>=0){l.src=I[H][0]}if(z>=0){w.src=I[z][0]}p=R+Q;x=N+O-f(E).height();var P=Math.max(0,M-(x/2))-20;if(i.offsetHeight!=x){f(i).animate({height:x,top:P},F.resizeDuration,F.resizeEasing)}if(i.offsetWidth!=p){f(i).animate({width:p,marginLeft:-p/2},F.resizeDuration,F.resizeEasing)}f(i).queue(function(){f(E).css({width:p,top:P+x,marginLeft:-p/2,visibility:"hidden",display:""});f(C).css({display:"none",visibility:"",opacity:""}).fadeIn(F.imageFadeDuration,a)})}function a(){if(H>=0){f(d).show()}if(z>=0){f(J).show()}f(q).css("marginTop",-q.offsetHeight).animate({marginTop:0},F.captionAnimationDuration);E.style.visibility=""}function L(){A.onload=null;A.src=l.src=w.src=c;f([i,C,q]).stop(true);f([d,J,C,E]).hide()}function b(){if(r>=0){L();r=H=z=-1;f(i).hide();f(h).stop().fadeOut(F.overlayFadeDuration,k)}return false}})(jQuery);var swfobject=function(){var aq="undefined",aA="object",aa="Shockwave Flash",ae="ShockwaveFlash.ShockwaveFlash",az="application/x-shockwave-flash",Z="SWFObjectExprInst",av="onreadystatechange",am=window,aI=document,aC=navigator,ab=false,ac=[aG],aN=[],al=[],ag=[],aK,Y,ar,ao,ah=false,aO=false,aM,au,aL=true,ak=function(){var c=typeof aI.getElementById!=aq&&typeof aI.getElementsByTagName!=aq&&typeof aI.createElement!=aq,g=aC.userAgent.toLowerCase(),j=aC.platform.toLowerCase(),h=j?/win/.test(j):/win/.test(g),a=j?/mac/.test(j):/mac/.test(g),b=/webkit/.test(g)?parseFloat(g.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=!+"\v1",e=[0,0,0],f=null;if(typeof aC.plugins!=aq&&typeof aC.plugins[aa]==aA){f=aC.plugins[aa].description;if(f&&!(typeof aC.mimeTypes!=aq&&aC.mimeTypes[az]&&!aC.mimeTypes[az].enabledPlugin)){ab=true;i=false;f=f.replace(/^.*\s+(\S+\s+\S+$)/,"$1");e[0]=parseInt(f.replace(/^(.*)\..*$/,"$1"),10);e[1]=parseInt(f.replace(/^.*\.(.*)\s.*$/,"$1"),10);e[2]=/[a-zA-Z]/.test(f)?parseInt(f.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof am.ActiveXObject!=aq){try{var d=new ActiveXObject(ae);if(d){f=d.GetVariable("$version");if(f){i=true;f=f.split(" ")[1].split(",");e=[parseInt(f[0],10),parseInt(f[1],10),parseInt(f[2],10)]}}}catch(k){}}}return{w3:c,pv:e,wk:b,ie:i,win:h,mac:a}}(),aJ=function(){if(!ak.w3){return}if((typeof aI.readyState!=aq&&aI.readyState=="complete")||(typeof aI.readyState==aq&&(aI.getElementsByTagName("body")[0]||aI.body))){aT()}if(!ah){if(typeof aI.addEventListener!=aq){aI.addEventListener("DOMContentLoaded",aT,false)}if(ak.ie&&ak.win){aI.attachEvent(av,function(){if(aI.readyState=="complete"){aI.detachEvent(av,arguments.callee);aT()}});if(am==top){(function(){if(ah){return}try{aI.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aT()})()}}if(ak.wk){(function(){if(ah){return}if(!/loaded|complete/.test(aI.readyState)){setTimeout(arguments.callee,0);return}aT()})()}aB(aT)}}();function aT(){if(ah){return}try{var d=aI.getElementsByTagName("body")[0].appendChild(ap("span"));d.parentNode.removeChild(d)}catch(a){return}ah=true;var b=ac.length;for(var c=0;c<b;c++){ac[c]()}}function ai(a){if(ah){a()}else{ac[ac.length]=a}}function aB(b){if(typeof am.addEventListener!=aq){am.addEventListener("load",b,false)}else{if(typeof aI.addEventListener!=aq){aI.addEventListener("load",b,false)}else{if(typeof am.attachEvent!=aq){aH(am,"onload",b)}else{if(typeof am.onload=="function"){var a=am.onload;am.onload=function(){a();b()}}else{am.onload=b}}}}}function aG(){if(ab){ad()}else{af()}}function ad(){var b=aI.getElementsByTagName("body")[0];var a=ap(aA);a.setAttribute("type",az);var d=b.appendChild(a);if(d){var c=0;(function(){if(typeof d.GetVariable!=aq){var e=d.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");ak.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}b.removeChild(a);d=null;af()})()}else{af()}}function af(){var f=aN.length;if(f>0){for(var c=0;c<f;c++){var k=aN[c].id;var g=aN[c].callbackFn;var d={success:false,id:k};if(ak.pv[0]>0){var i=aQ(k);if(i){if(at(aN[c].swfVersion)&&!(ak.wk&&ak.wk<312)){aF(k,true);if(g){d.success=true;d.ref=ax(k);g(d)}}else{if(aN[c].expressInstall&&an()){var b={};b.data=aN[c].expressInstall;b.width=i.getAttribute("width")||"0";b.height=i.getAttribute("height")||"0";if(i.getAttribute("class")){b.styleclass=i.getAttribute("class")}if(i.getAttribute("align")){b.align=i.getAttribute("align")}var h={};var j=i.getElementsByTagName("param");var a=j.length;for(var e=0;e<a;e++){if(j[e].getAttribute("name").toLowerCase()!="movie"){h[j[e].getAttribute("name")]=j[e].getAttribute("value")}}X(b,h,k,g)}else{ay(i);if(g){g(d)}}}}}else{aF(k,true);if(g){var l=ax(k);if(l&&typeof l.SetVariable!=aq){d.success=true;d.ref=l}g(d)}}}}}function ax(a){var b=null;var c=aQ(a);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aq){b=c}else{var d=c.getElementsByTagName(aA)[0];if(d){b=d}}}return b}function an(){return !aO&&at("6.0.65")&&(ak.win||ak.mac)&&!(ak.wk&&ak.wk<312)}function X(b,d,f,h){aO=true;ar=h||null;ao={success:false,id:f};var e=aQ(f);if(e){if(e.nodeName=="OBJECT"){aK=aU(e);Y=null}else{aK=e;Y=f}b.id=Z;if(typeof b.width==aq||(!/%$/.test(b.width)&&parseInt(b.width,10)<310)){b.width="310"}if(typeof b.height==aq||(!/%$/.test(b.height)&&parseInt(b.height,10)<137)){b.height="137"}aI.title=aI.title.slice(0,47)+" - Flash Player Installation";var c=ak.ie&&ak.win?"ActiveX":"PlugIn",a="MMredirectURL="+am.location.toString().replace(/&/g,"%26")+"&MMplayerType="+c+"&MMdoctitle="+aI.title;if(typeof d.flashvars!=aq){d.flashvars+="&"+a}else{d.flashvars=a}if(ak.ie&&ak.win&&e.readyState!=4){var g=ap("div");f+="SWFObjectNew";g.setAttribute("id",f);e.parentNode.insertBefore(g,e);e.style.display="none";(function(){if(e.readyState==4){e.parentNode.removeChild(e)}else{setTimeout(arguments.callee,10)}})()}aD(b,d,f)}}function ay(b){if(ak.ie&&ak.win&&b.readyState!=4){var a=ap("div");b.parentNode.insertBefore(a,b);a.parentNode.replaceChild(aU(b),a);b.style.display="none";(function(){if(b.readyState==4){b.parentNode.removeChild(b)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.replaceChild(aU(b),b)}}function aU(f){var a=ap("div");if(ak.win&&ak.ie){a.innerHTML=f.innerHTML}else{var c=f.getElementsByTagName(aA)[0];if(c){var e=c.childNodes;if(e){var b=e.length;for(var d=0;d<b;d++){if(!(e[d].nodeType==1&&e[d].nodeName=="PARAM")&&!(e[d].nodeType==8)){a.appendChild(e[d].cloneNode(true))}}}}}return a}function aD(b,f,k){var j,d=aQ(k);if(ak.wk&&ak.wk<312){return j}if(d){if(typeof b.id==aq){b.id=k}if(ak.ie&&ak.win){var h="";for(var i in b){if(b[i]!=Object.prototype[i]){if(i.toLowerCase()=="data"){f.movie=b[i]}else{if(i.toLowerCase()=="styleclass"){h+=' class="'+b[i]+'"'}else{if(i.toLowerCase()!="classid"){h+=" "+i+'="'+b[i]+'"'}}}}}var c="";for(var e in f){if(f[e]!=Object.prototype[e]){c+='<param name="'+e+'" value="'+f[e]+'" />'}}d.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+h+">"+c+"</object>";al[al.length]=b.id;j=aQ(b.id)}else{var l=ap(aA);l.setAttribute("type",az);for(var a in b){if(b[a]!=Object.prototype[a]){if(a.toLowerCase()=="styleclass"){l.setAttribute("class",b[a])}else{if(a.toLowerCase()!="classid"){l.setAttribute(a,b[a])}}}}for(var g in f){if(f[g]!=Object.prototype[g]&&g.toLowerCase()!="movie"){aS(l,g,f[g])}}d.parentNode.replaceChild(l,d);j=l}}return j}function aS(d,b,c){var a=ap("param");a.setAttribute("name",b);a.setAttribute("value",c);d.appendChild(a)}function aw(b){var a=aQ(b);if(a&&a.nodeName=="OBJECT"){if(ak.ie&&ak.win){a.style.display="none";(function(){if(a.readyState==4){aP(b)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.removeChild(a)}}}function aP(c){var b=aQ(c);if(b){for(var a in b){if(typeof b[a]=="function"){b[a]=null}}b.parentNode.removeChild(b)}}function aQ(c){var a=null;try{a=aI.getElementById(c)}catch(b){}return a}function ap(a){return aI.createElement(a)}function aH(c,a,b){c.attachEvent(a,b);ag[ag.length]=[c,a,b]}function at(c){var b=ak.pv,a=c.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return(b[0]>a[0]||(b[0]==a[0]&&b[1]>a[1])||(b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]))?true:false}function aE(f,c,e,g){if(ak.ie&&ak.mac){return}var a=aI.getElementsByTagName("head")[0];if(!a){return}var b=(e&&typeof e=="string")?e:"screen";if(g){aM=null;au=null}if(!aM||au!=b){var d=ap("style");d.setAttribute("type","text/css");d.setAttribute("media",b);aM=a.appendChild(d);if(ak.ie&&ak.win&&typeof aI.styleSheets!=aq&&aI.styleSheets.length>0){aM=aI.styleSheets[aI.styleSheets.length-1]}au=b}if(ak.ie&&ak.win){if(aM&&typeof aM.addRule==aA){aM.addRule(f,c)}}else{if(aM&&typeof aI.createTextNode!=aq){aM.appendChild(aI.createTextNode(f+" {"+c+"}"))}}}function aF(c,a){if(!aL){return}var b=a?"visible":"hidden";if(ah&&aQ(c)){aQ(c).style.visibility=b}else{aE("#"+c,"visibility:"+b)}}function aj(b){var c=/[\\\"<>\.;]/;var a=c.exec(b)!=null;return a&&typeof encodeURIComponent!=aq?encodeURIComponent(b):b}var aR=function(){if(ak.ie&&ak.win){window.attachEvent("onunload",function(){var e=ag.length;for(var f=0;f<e;f++){ag[f][0].detachEvent(ag[f][1],ag[f][2])}var d=al.length;for(var a=0;a<d;a++){aw(al[a])}for(var c in ak){ak[c]=null}ak=null;for(var b in swfobject){swfobject[b]=null}swfobject=null})}}();return{registerObject:function(e,b,a,d){if(ak.w3&&e&&b){var c={};c.id=e;c.swfVersion=b;c.expressInstall=a;c.callbackFn=d;aN[aN.length]=c;aF(e,false)}else{if(d){d({success:false,id:e})}}},getObjectById:function(a){if(ak.w3){return ax(a)}},embedSWF:function(f,g,h,e,j,c,k,d,b,a){var i={success:false,id:g};if(ak.w3&&!(ak.wk&&ak.wk<312)&&f&&g&&h&&e&&j){aF(g,false);ai(function(){h+="";e+="";var m={};if(b&&typeof b===aA){for(var q in b){m[q]=b[q]}}m.data=f;m.width=h;m.height=e;var p={};if(d&&typeof d===aA){for(var l in d){p[l]=d[l]}}if(k&&typeof k===aA){for(var n in k){if(typeof p.flashvars!=aq){p.flashvars+="&"+n+"="+k[n]}else{p.flashvars=n+"="+k[n]}}}if(at(j)){var o=aD(m,p,g);if(m.id==g){aF(g,true)}i.success=true;i.ref=o}else{if(c&&an()){m.data=c;X(m,p,g,a);return}else{aF(g,true)}}if(a){a(i)}})}else{if(a){a(i)}}},switchOffAutoHideShow:function(){aL=false},ua:ak,getFlashPlayerVersion:function(){return{major:ak.pv[0],minor:ak.pv[1],release:ak.pv[2]}},hasFlashPlayerVersion:at,createSWF:function(c,b,a){if(ak.w3){return aD(c,b,a)}else{return undefined}},showExpressInstall:function(d,a,b,c){if(ak.w3&&an()){X(d,a,b,c)}},removeSWF:function(a){if(ak.w3){aw(a)}},createCSS:function(a,d,c,b){if(ak.w3){aE(a,d,c,b)}},addDomLoadEvent:ai,addLoadEvent:aB,getQueryParamValue:function(a){var d=aI.location.search||aI.location.hash;if(d){if(/\?/.test(d)){d=d.split("?")[1]}if(a==null){return aj(d)}var c=d.split("&");for(var b=0;b<c.length;b++){if(c[b].substring(0,c[b].indexOf("="))==a){return aj(c[b].substring((c[b].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aO){var a=aQ(Z);if(a&&aK){a.parentNode.replaceChild(aK,a);if(Y){aF(Y,true);if(ak.ie&&ak.win){aK.style.display="block"}}if(ar){ar(ao)}}aO=false}}}}();var SWFUpload;if(SWFUpload==undefined){SWFUpload=function(a){this.initSWFUpload(a)}}SWFUpload.prototype.initSWFUpload=function(a){try{this.customSettings={};this.settings=a;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(b){delete SWFUpload.instances[this.movieName]}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(b){if(typeof(b)!=="string"||b.match(/^https?:\/\//i)||b.match(/^\//)){return b}var a=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"");var c=window.location.pathname.lastIndexOf("/");if(c<=0){path="/"}else{path=window.location.pathname.substr(0,c)+"/"}return path+b};SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(b,a){this.settings[b]=(this.settings[b]==undefined)?a:this.settings[b]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types","*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(!!this.settings.prevent_swf_caching){this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+new Date().getTime()}this.settings.upload_url=encodeURI(this.settings.upload_url);if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);if(this.settings.button_image_url!=""){this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url)}}delete this.ensureDefault};SWFUpload.prototype.loadFlash=function(){var b,a;if(document.getElementById(this.movieName)!==null){throw"ID "+this.movieName+" is already in use. The Flash Object could not be added"}b=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(b==undefined){throw"Could not find the placeholder element: "+this.settings.button_placeholder_id}a=document.createElement("div");a.innerHTML=this.getFlashHTML();b.parentNode.replaceChild(a.firstChild,b);if(window[this.movieName]==undefined){window[this.movieName]=this.getMovieElement()}};SWFUpload.prototype.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload">','<param name="wmode" value="',this.settings.button_window_mode,'" />','<param name="movie" value="',this.settings.flash_url,'" />','<param name="quality" value="high" />','<param name="menu" value="false" />','<param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+this.getFlashVars()+'" />',"</object>"].join("")};SWFUpload.prototype.getFlashVars=function(){var a=this.buildParamString();var b=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(b),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",encodeURIComponent(a),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};SWFUpload.prototype.getMovieElement=function(){if(this.movieElement==undefined){this.movieElement=document.getElementById(this.movieName)}if(this.movieElement===null){throw"Could not find Flash element"}return this.movieElement};SWFUpload.prototype.buildParamString=function(){var b=this.settings.post_params;var c=[];if(typeof(b)==="object"){for(var a in b){if(b.hasOwnProperty(a)){c.push(encodeURIComponent(a.toString())+"="+encodeURIComponent(b[a].toString()))}}}return c.join("&amp;")};SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,false);var b=null;b=this.getMovieElement();if(b&&typeof(b.CallFunction)==="unknown"){for(var c in b){try{if(typeof(b[c])==="function"){b[c]=null}}catch(e){}}try{b.parentNode.removeChild(b)}catch(d){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieElement=null;this.settings=null;this.customSettings=null;this.eventQueue=null;this.movieName=null;return true}catch(a){return false}};SWFUpload.prototype.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\n","Version: ",SWFUpload.version,"\n","Movie Name: ",this.movieName,"\n","Settings:\n","\t","upload_url:               ",this.settings.upload_url,"\n","\t","flash_url:                ",this.settings.flash_url,"\n","\t","use_query_string:         ",this.settings.use_query_string.toString(),"\n","\t","requeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n","\t","http_success:             ",this.settings.http_success.join(", "),"\n","\t","assume_success_timeout:   ",this.settings.assume_success_timeout,"\n","\t","file_post_name:           ",this.settings.file_post_name,"\n","\t","post_params:              ",this.settings.post_params.toString(),"\n","\t","file_types:               ",this.settings.file_types,"\n","\t","file_types_description:   ",this.settings.file_types_description,"\n","\t","file_size_limit:          ",this.settings.file_size_limit,"\n","\t","file_upload_limit:        ",this.settings.file_upload_limit,"\n","\t","file_queue_limit:         ",this.settings.file_queue_limit,"\n","\t","debug:                    ",this.settings.debug.toString(),"\n","\t","prevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n","\t","button_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n","\t","button_placeholder:       ",(this.settings.button_placeholder?"Set":"Not Set"),"\n","\t","button_image_url:         ",this.settings.button_image_url.toString(),"\n","\t","button_width:             ",this.settings.button_width.toString(),"\n","\t","button_height:            ",this.settings.button_height.toString(),"\n","\t","button_text:              ",this.settings.button_text.toString(),"\n","\t","button_text_style:        ",this.settings.button_text_style.toString(),"\n","\t","button_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n","\t","button_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n","\t","button_action:            ",this.settings.button_action.toString(),"\n","\t","button_disabled:          ",this.settings.button_disabled.toString(),"\n","\t","custom_settings:          ",this.settings.custom_settings.toString(),"\n","Event Handlers:\n","\t","swfupload_loaded_handler assigned:  ",(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n","\t","file_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n","\t","file_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n","\t","file_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n","\t","upload_start_handler assigned:      ",(typeof this.settings.upload_start_handler==="function").toString(),"\n","\t","upload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n","\t","upload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n","\t","upload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n","\t","upload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n","\t","debug_handler assigned:             ",(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};SWFUpload.prototype.addSetting=function(a,c,b){if(c==undefined){return(this.settings[a]=b)}else{return(this.settings[a]=c)}};SWFUpload.prototype.getSetting=function(a){if(this.settings[a]!=undefined){return this.settings[a]}return""};SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement();var returnValue,returnString;try{returnString=movieElement.CallFunction('<invoke name="'+functionName+'" returntype="javascript">'+__flash__argumentsToXML(argumentArray,0)+"</invoke>");returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}if(returnValue!=undefined&&typeof returnValue.post==="object"){returnValue=this.unescapeFilePostParams(returnValue)}return returnValue};SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")};SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")};SWFUpload.prototype.startUpload=function(a){this.callFlash("StartUpload",[a])};SWFUpload.prototype.cancelUpload=function(a,b){if(b!==false){b=true}this.callFlash("CancelUpload",[a,b])};SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")};SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")};SWFUpload.prototype.setStats=function(a){this.callFlash("SetStats",[a])};SWFUpload.prototype.getFile=function(a){if(typeof(a)==="number"){return this.callFlash("GetFileByIndex",[a])}else{return this.callFlash("GetFile",[a])}};SWFUpload.prototype.addFileParam=function(a,b,c){return this.callFlash("AddFileParam",[a,b,c])};SWFUpload.prototype.removeFileParam=function(a,b){this.callFlash("RemoveFileParam",[a,b])};SWFUpload.prototype.setUploadURL=function(a){this.settings.upload_url=encodeURI(a.toString());this.callFlash("SetUploadURL",[a])};SWFUpload.prototype.setPostParams=function(a){this.settings.post_params=a;this.callFlash("SetPostParams",[a])};SWFUpload.prototype.addPostParam=function(a,b){this.settings.post_params[a]=b;this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.removePostParam=function(a){delete this.settings.post_params[a];this.callFlash("SetPostParams",[this.settings.post_params])};SWFUpload.prototype.setFileTypes=function(b,a){this.settings.file_types=b;this.settings.file_types_description=a;this.callFlash("SetFileTypes",[b,a])};SWFUpload.prototype.setFileSizeLimit=function(a){this.settings.file_size_limit=a;this.callFlash("SetFileSizeLimit",[a])};SWFUpload.prototype.setFileUploadLimit=function(a){this.settings.file_upload_limit=a;this.callFlash("SetFileUploadLimit",[a])};SWFUpload.prototype.setFileQueueLimit=function(a){this.settings.file_queue_limit=a;this.callFlash("SetFileQueueLimit",[a])};SWFUpload.prototype.setFilePostName=function(a){this.settings.file_post_name=a;this.callFlash("SetFilePostName",[a])};SWFUpload.prototype.setUseQueryString=function(a){this.settings.use_query_string=a;this.callFlash("SetUseQueryString",[a])};SWFUpload.prototype.setRequeueOnError=function(a){this.settings.requeue_on_error=a;this.callFlash("SetRequeueOnError",[a])};SWFUpload.prototype.setHTTPSuccess=function(a){if(typeof a==="string"){a=a.replace(" ","").split(",")}this.settings.http_success=a;this.callFlash("SetHTTPSuccess",[a])};SWFUpload.prototype.setAssumeSuccessTimeout=function(a){this.settings.assume_success_timeout=a;this.callFlash("SetAssumeSuccessTimeout",[a])};SWFUpload.prototype.setDebugEnabled=function(a){this.settings.debug_enabled=a;this.callFlash("SetDebugEnabled",[a])};SWFUpload.prototype.setButtonImageURL=function(a){if(a==undefined){a=""}this.settings.button_image_url=a;this.callFlash("SetButtonImageURL",[a])};SWFUpload.prototype.setButtonDimensions=function(b,a){this.settings.button_width=b;this.settings.button_height=a;var c=this.getMovieElement();if(c!=undefined){c.style.width=b+"px";c.style.height=a+"px"}this.callFlash("SetButtonDimensions",[b,a])};SWFUpload.prototype.setButtonText=function(a){this.settings.button_text=a;this.callFlash("SetButtonText",[a])};SWFUpload.prototype.setButtonTextPadding=function(b,a){this.settings.button_text_top_padding=a;this.settings.button_text_left_padding=b;this.callFlash("SetButtonTextPadding",[b,a])};SWFUpload.prototype.setButtonTextStyle=function(a){this.settings.button_text_style=a;this.callFlash("SetButtonTextStyle",[a])};SWFUpload.prototype.setButtonDisabled=function(a){this.settings.button_disabled=a;this.callFlash("SetButtonDisabled",[a])};SWFUpload.prototype.setButtonAction=function(a){this.settings.button_action=a;this.callFlash("SetButtonAction",[a])};SWFUpload.prototype.setButtonCursor=function(a){this.settings.button_cursor=a;this.callFlash("SetButtonCursor",[a])};SWFUpload.prototype.queueEvent=function(a,b){if(b==undefined){b=[]}else{if(!(b instanceof Array)){b=[b]}}var c=this;if(typeof this.settings[a]==="function"){this.eventQueue.push(function(){this.settings[a].apply(this,b)});setTimeout(function(){c.executeNextEvent()},0)}else{if(this.settings[a]!==null){throw"Event handler "+a+" is unknown or is not a function"}}};SWFUpload.prototype.executeNextEvent=function(){var a=this.eventQueue?this.eventQueue.shift():null;if(typeof(a)==="function"){a.apply(this)}};SWFUpload.prototype.unescapeFilePostParams=function(f){var b=/[$]([0-9a-f]{4})/i;var e={};var a;if(f!=undefined){for(var d in f.post){if(f.post.hasOwnProperty(d)){a=d;var c;while((c=b.exec(a))!==null){a=a.replace(c[0],String.fromCharCode(parseInt("0x"+c[1],16)))}e[a]=f.post[d]}}f.post=e}return f};SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(a){return false}};SWFUpload.prototype.flashReady=function(){var a=this.getMovieElement();if(!a){this.debug("Flash called back ready but the flash movie can't be found.");return}this.cleanUp(a);this.queueEvent("swfupload_loaded_handler")};SWFUpload.prototype.cleanUp=function(b){try{if(this.movieElement&&typeof(b.CallFunction)==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var a in b){try{if(typeof(b[a])==="function"&&a[0]<="Z"){b[a]=null}}catch(d){}}}}catch(c){}window.__flash__removeCallback=function(g,e){try{if(g){g[e]=null}}catch(f){}}};SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};SWFUpload.prototype.fileQueued=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("file_queued_handler",a)};SWFUpload.prototype.fileQueueError=function(c,b,a){c=this.unescapeFilePostParams(c);this.queueEvent("file_queue_error_handler",[c,b,a])};SWFUpload.prototype.fileDialogComplete=function(b,a,c){this.queueEvent("file_dialog_complete_handler",[b,a,c])};SWFUpload.prototype.uploadStart=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("return_upload_start_handler",a)};SWFUpload.prototype.returnUploadStart=function(b){var a;if(typeof this.settings.upload_start_handler==="function"){b=this.unescapeFilePostParams(b);a=this.settings.upload_start_handler.call(this,b)}else{if(this.settings.upload_start_handler!=undefined){throw"upload_start_handler must be a function"}}if(a===undefined){a=true}a=!!a;this.callFlash("ReturnUploadStart",[a])};SWFUpload.prototype.uploadProgress=function(c,a,b){c=this.unescapeFilePostParams(c);this.queueEvent("upload_progress_handler",[c,a,b])};SWFUpload.prototype.uploadError=function(c,b,a){c=this.unescapeFilePostParams(c);this.queueEvent("upload_error_handler",[c,b,a])};SWFUpload.prototype.uploadSuccess=function(c,a,b){c=this.unescapeFilePostParams(c);this.queueEvent("upload_success_handler",[c,a,b])};SWFUpload.prototype.uploadComplete=function(a){a=this.unescapeFilePostParams(a);this.queueEvent("upload_complete_handler",a)};SWFUpload.prototype.debug=function(a){this.queueEvent("debug_handler",a)};SWFUpload.prototype.debugMessage=function(c){if(this.settings.debug){var a,d=[];if(typeof c==="object"&&typeof c.name==="string"&&typeof c.message==="string"){for(var b in c){if(c.hasOwnProperty(b)){d.push(b+": "+c[b])}}a=d.join("\n")||"";d=a.split("\n");a="EXCEPTION: "+d.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(a)}else{SWFUpload.Console.writeLine(c)}}};SWFUpload.Console={};SWFUpload.Console.writeLine=function(b){var c,a;try{c=document.getElementById("SWFUpload_Console");if(!c){a=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(a);c=document.createElement("textarea");c.id="SWFUpload_Console";c.style.fontFamily="monospace";c.setAttribute("wrap","off");c.wrap="off";c.style.overflow="auto";c.style.width="700px";c.style.height="350px";c.style.margin="5px";a.appendChild(c)}c.value+=b+"\n";c.scrollTop=c.scrollHeight-c.clientHeight}catch(d){alert("Exception: "+d.name+" Message: "+d.message)}};function fileQueueError(f,c,b){try{var d="error.gif";var a="";if(c===SWFUpload.errorCode_QUEUE_LIMIT_EXCEEDED){a="You have attempted to queue too many files."}if(a!==""){alert(a);return}switch(c){case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:d="zerobyte.gif";break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:d="toobig.gif";break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:default:alert(b);break}addImage("images/"+d)}catch(e){this.debug(e)}}function fileDialogComplete(b,a){try{if(a>0){this.startUpload()}}catch(c){this.debug(c)}}function uploadProgress(e,b){try{var c=Math.ceil((b/e.size)*100);var a=new FileProgress(e,this.customSettings.upload_target);a.setProgress(c);if(c===100){a.setStatus("Creating thumbnail...");a.toggleCancel(false,this)}else{a.setStatus("Uploading...");a.toggleCancel(true,this)}}catch(d){this.debug(d)}}function uploadSuccess(d,b){try{addImage("thumbnail.aspx?id="+b);var a=new FileProgress(d,this.customSettings.upload_target);a.setStatus("Thumbnail Created.");a.toggleCancel(false)}catch(c){this.debug(c)}}function uploadComplete(c){try{if(this.getStats().files_queued>0){this.startUpload()}else{var a=new FileProgress(c,this.customSettings.upload_target);a.setComplete();a.setStatus("All images received.");a.toggleCancel(false)}}catch(b){this.debug(b)}}function uploadError(e,d,b){var h="error.gif";var a;try{switch(d){case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:try{a=new FileProgress(e,this.customSettings.upload_target);a.setCancelled();a.setStatus("Cancelled");a.toggleCancel(false)}catch(g){this.debug(g)}break;case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:try{a=new FileProgress(e,this.customSettings.upload_target);a.setCancelled();a.setStatus("Stopped");a.toggleCancel(true)}catch(f){this.debug(f)}case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:h="uploadlimit.gif";break;default:alert(b);break}addImage("images/"+h)}catch(c){this.debug(c)}}function addImage(c){var b=document.createElement("img");b.style.margin="5px";document.getElementById("thumbnails").appendChild(b);if(b.filters){try{b.filters.item("DXImageTransform.Microsoft.Alpha").opacity=0}catch(a){b.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+0+")"}}else{b.style.opacity=0}b.onload=function(){fadeIn(b,0)};b.src=c}function fadeIn(c,b){var a=5;var f=30;if(b<100){b+=a;if(b>100){b=100}if(c.filters){try{c.filters.item("DXImageTransform.Microsoft.Alpha").opacity=b}catch(d){c.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+b+")"}}else{c.style.opacity=b/100}}if(b<100){setTimeout(function(){fadeIn(c,b)},f)}}function FileProgress(f,a){this.fileProgressID="divFileProgress";this.fileProgressWrapper=document.getElementById(this.fileProgressID);if(!this.fileProgressWrapper){this.fileProgressWrapper=document.createElement("div");this.fileProgressWrapper.className="progressWrapper";this.fileProgressWrapper.id=this.fileProgressID;this.fileProgressElement=document.createElement("div");this.fileProgressElement.className="progressContainer";var c=document.createElement("a");c.className="progressCancel";c.href="#";c.style.visibility="hidden";c.appendChild(document.createTextNode(" "));var d=document.createElement("div");d.className="progressName";d.appendChild(document.createTextNode(f.name));var b=document.createElement("div");b.className="progressBarInProgress";var e=document.createElement("div");e.className="progressBarStatus";e.innerHTML="&nbsp;";this.fileProgressElement.appendChild(c);this.fileProgressElement.appendChild(d);this.fileProgressElement.appendChild(e);this.fileProgressElement.appendChild(b);this.fileProgressWrapper.appendChild(this.fileProgressElement);document.getElementById(a).appendChild(this.fileProgressWrapper);fadeIn(this.fileProgressWrapper,0)}else{this.fileProgressElement=this.fileProgressWrapper.firstChild;this.fileProgressElement.childNodes[1].firstChild.nodeValue=f.name}this.height=this.fileProgressWrapper.offsetHeight}FileProgress.prototype.setProgress=function(a){this.fileProgressElement.className="progressContainer green";this.fileProgressElement.childNodes[3].className="progressBarInProgress";this.fileProgressElement.childNodes[3].style.width=a+"%"};FileProgress.prototype.setComplete=function(){this.fileProgressElement.className="progressContainer blue";this.fileProgressElement.childNodes[3].className="progressBarComplete";this.fileProgressElement.childNodes[3].style.width=""};FileProgress.prototype.setError=function(){this.fileProgressElement.className="progressContainer red";this.fileProgressElement.childNodes[3].className="progressBarError";this.fileProgressElement.childNodes[3].style.width=""};FileProgress.prototype.setCancelled=function(){this.fileProgressElement.className="progressContainer";this.fileProgressElement.childNodes[3].className="progressBarError";this.fileProgressElement.childNodes[3].style.width=""};FileProgress.prototype.setStatus=function(a){this.fileProgressElement.childNodes[2].innerHTML=a};FileProgress.prototype.toggleCancel=function(b,c){this.fileProgressElement.childNodes[0].style.visibility=b?"visible":"hidden";if(c){var a=this.fileProgressID;this.fileProgressElement.childNodes[0].onclick=function(){c.cancelUpload(a);return false}}};/*
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 2.09 (11-MAR-2010)
 * Requires jQuery v1.3.2 or later
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Authors: Dave Methvin and Mike Alsup
 */
(function(d){var k=document.createElement("div").style;var j=k.MozBorderRadius!==undefined;var g=k.WebkitBorderRadius!==undefined;var e=k.borderRadius!==undefined||k.BorderRadius!==undefined;var a=document.documentMode||0;var c=d.browser.msie&&((d.browser.version<8&&!a)||a<8);var l=d.browser.msie&&(function(){var m=document.createElement("div");try{m.style.setExpression("width","0+0");m.style.removeExpression("width")}catch(n){return false}return true})();function h(m,n){return parseInt(d.css(m,n))||0}function f(m){var m=parseInt(m).toString(16);return(m.length<2)?"0"+m:m}function i(o){while(o){var m=d.css(o,"backgroundColor");if(m&&m!="transparent"&&m!="rgba(0, 0, 0, 0)"){if(m.indexOf("rgb")>=0){var n=m.match(/\d+/g);return"#"+f(n[0])+f(n[1])+f(n[2])}return m}o=o.parentNode}return"#ffffff"}function b(m,o,n){switch(m){case"round":return Math.round(n*(1-Math.cos(Math.asin(o/n))));case"cool":return Math.round(n*(1+Math.cos(Math.asin(o/n))));case"sharp":return Math.round(n*(1-Math.cos(Math.acos(o/n))));case"bite":return Math.round(n*(Math.cos(Math.asin((n-o-1)/n))));case"slide":return Math.round(n*(Math.atan2(o,n/o)));case"jut":return Math.round(n*(Math.atan2(n,(n-o-1))));case"curl":return Math.round(n*(Math.atan(o)));case"tear":return Math.round(n*(Math.cos(o)));case"wicked":return Math.round(n*(Math.tan(o)));case"long":return Math.round(n*(Math.sqrt(o)));case"sculpt":return Math.round(n*(Math.log((n-o-1),n)));case"dogfold":case"dog":return(o&1)?(o+1):n;case"dog2":return(o&2)?(o+1):n;case"dog3":return(o&3)?(o+1):n;case"fray":return(o%2)*n;case"notch":return n;case"bevelfold":case"bevel":return o+1}}d.fn.corner=function(o){if(this.length==0){if(!d.isReady&&this.selector){var m=this.selector,n=this.context;d(function(){d(m,n).corner(o)})}return this}return this.each(function(q){var G=d(this);var L=[G.attr(d.fn.corner.defaults.metaAttr)||"",o||""].join(" ").toLowerCase();var t=/keep/.test(L);var B=((L.match(/cc:(#[0-9a-f]+)/)||[])[1]);var r=((L.match(/sc:(#[0-9a-f]+)/)||[])[1]);var Q=parseInt((L.match(/(\d+)px/)||[])[1])||10;var O=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/;var s=((L.match(O)||["round"])[0]);var I=/dogfold|bevelfold/.test(L);var p={T:0,B:1};var D={TL:/top|tl|left/.test(L),TR:/top|tr|right/.test(L),BL:/bottom|bl|left/.test(L),BR:/bottom|br|right/.test(L)};if(!D.TL&&!D.TR&&!D.BL&&!D.BR){D={TL:1,TR:1,BL:1,BR:1}}if(d.fn.corner.defaults.useNative&&s=="round"&&(e||j||g)&&!B&&!r){if(D.TL){G.css(e?"border-top-left-radius":j?"-moz-border-radius-topleft":"-webkit-border-top-left-radius",Q+"px")}if(D.TR){G.css(e?"border-top-right-radius":j?"-moz-border-radius-topright":"-webkit-border-top-right-radius",Q+"px")}if(D.BL){G.css(e?"border-bottom-left-radius":j?"-moz-border-radius-bottomleft":"-webkit-border-bottom-left-radius",Q+"px")}if(D.BR){G.css(e?"border-bottom-right-radius":j?"-moz-border-radius-bottomright":"-webkit-border-bottom-right-radius",Q+"px")}return}var y=document.createElement("div");d(y).css({overflow:"hidden",height:"1px",minHeight:"1px",fontSize:"1px",backgroundColor:r||"transparent",borderStyle:"solid"});var P={T:parseInt(d.css(this,"paddingTop"))||0,R:parseInt(d.css(this,"paddingRight"))||0,B:parseInt(d.css(this,"paddingBottom"))||0,L:parseInt(d.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined){this.style.zoom=1}if(!t){this.style.border="none"}y.style.borderColor=B||i(this.parentNode);var F=d(this).outerHeight();for(var C in p){var u=p[C];if((u&&(D.BL||D.BR))||(!u&&(D.TL||D.TR))){y.style.borderStyle="none "+(D[C+"R"]?"solid":"none")+" none "+(D[C+"L"]?"solid":"none");var J=document.createElement("div");d(J).addClass("jquery-corner");var x=J.style;u?this.appendChild(J):this.insertBefore(J,this.firstChild);if(u&&F!="auto"){if(d.css(this,"position")=="static"){this.style.position="relative"}x.position="absolute";x.bottom=x.left=x.padding=x.margin="0";if(l){x.setExpression("width","this.parentNode.offsetWidth")}else{x.width="100%"}}else{if(!u&&d.browser.msie){if(d.css(this,"position")=="static"){this.style.position="relative"}x.position="absolute";x.top=x.left=x.right=x.padding=x.margin="0";if(l){var N=h(this,"borderLeftWidth")+h(this,"borderRightWidth");x.setExpression("width","this.parentNode.offsetWidth - "+N+'+ "px"')}else{x.width="100%"}}else{x.position="relative";x.margin=!u?"-"+P.T+"px -"+P.R+"px "+(P.T-Q)+"px -"+P.L+"px":(P.B-Q)+"px -"+P.R+"px -"+P.B+"px -"+P.L+"px"}}for(var E=0;E<Q;E++){var v=Math.max(0,b(s,E,Q));var K=y.cloneNode(false);K.style.borderWidth="0 "+(D[C+"R"]?v:0)+"px 0 "+(D[C+"L"]?v:0)+"px";u?J.appendChild(K):J.insertBefore(K,J.firstChild)}if(I&&d.support.boxModel){if(u&&c){continue}for(var M in D){if(!D[M]){continue}if(u&&(M=="TL"||M=="TR")){continue}if(!u&&(M=="BL"||M=="BR")){continue}var z={position:"absolute",border:"none",margin:0,padding:0,overflow:"hidden",backgroundColor:y.style.borderColor};var A=d("<div/>").css(z).css({width:Q+"px",height:"1px"});switch(M){case"TL":A.css({bottom:0,left:0});break;case"TR":A.css({bottom:0,right:0});break;case"BL":A.css({top:0,left:0});break;case"BR":A.css({top:0,right:0});break}J.appendChild(A[0]);var H=d("<div/>").css(z).css({top:0,bottom:0,width:"1px",height:Q+"px"});switch(M){case"TL":H.css({left:Q});break;case"TR":H.css({right:Q});break;case"BL":H.css({left:Q});break;case"BR":H.css({right:Q});break}J.appendChild(H[0])}}}}})};d.fn.uncorner=function(){if(e||j||g){this.css(e?"border-radius":j?"-moz-border-radius":"-webkit-border-radius",0)}d("div.jquery-corner",this).remove();return this};d.fn.corner.defaults={useNative:true,metaAttr:"data-corner"}})(jQuery);(function(x){var e,f,c,i,d,g,z,u,k,q,t={boxId:"superbox",boxClasses:"",overlayOpacity:0.8,boxWidth:"600",boxHeight:"400",loadTxt:"Loading...",closeTxt:"Close",prevTxt:"Previous",nextTxt:"Next",roundCorner:"round 20px",beforeShow:function(){},beforeHide:function(){}},l={},b=false,m=x([]);x.superbox=function(){q=x.extend({},t,x.superbox.settings);if(x.browser.msie&&x.browser.version<7){m=m.add("select")}n();h()};function h(){x("a[rel^=superbox],area[rel^=superbox]").each(function(){var E=x(this),C=E.attr("rel"),D=C.match(/^superbox\[([^#\.\]]+)/)[1],B=C.replace("superbox","").match(/([#\.][^#\.\]]+)/g)||[],A=q.boxId,F=q.boxClasses;this._relSettings=C.replace("superbox["+D+B.join("")+"]","");x.each(B,function(G,H){if(H.substr(0,1)=="#"){A=H.substr(1)}else{if(H.substr(0,1)=="."){F+=" "+H.substr(1)}}});if(D.search(/^image|gallery|iframe|content|ajax$/)!=-1){E.unbind("click");E.superbox(D,{boxId:A,boxClasses:F})}})}x.fn.superbox=function(B,A){A=x.extend({},q,A);x.superbox[B](this,A)};x.extend(x.superbox,{open:function(C,D,A,B){B=x.extend({},q,B);$elt=x('<a href="'+D+'">'+A+"</a>");$elt.get(0)._relSettings="["+B.boxWidth+"x"+B.boxHeight+"]";if(C=="ajax"){$elt.get(0)._relSettings="[_][_]["+D+"]"+$elt.get(0)._relSettings}x.superbox[C]($elt,B);$elt.click()},close:function(A){s(A||function(){})},image:function(E,B,D){var A=w(E.get(0)),C=false;if(A&&D=="gallery"){C=A[1]}else{if(A){C=A[0]}}E.unbind("click.Superbox").bind("click.Superbox",function(F){F.preventDefault();r();if(D=="gallery"){o(E,A[0])}j(function(){var I=false,H;if(C){I=C.split("x")}var J=E.attr("href"),G=E.attr("title")||E.text();if(jQuery.browser.safari){J+="?"+(+new Date())}H=x('<img src="'+J+'" title="'+G+'" />');H.load(function(){p(H,I);y({boxClasses:"image "+B.boxClasses,boxId:B.boxId});a(B)}).appendTo($innerbox)})})},gallery:function(C,A){var B=w(C.get(0));if(!l[B[0]]){l[B[0]]=[]}l[B[0]].push(C);C.get(0)._superboxGroupKey=(l[B[0]].length-1);x.superbox.image(C,A,"gallery")},iframe:function(C,A){var B=w(C.get(0));C.unbind("click.Superbox").bind("click.Superbox",function(D){D.preventDefault();r();j(function(){var F=false,E;if(B){F=B[0].split("x")}A=x.extend({},A,{boxWidth:F[0]||A.boxWidth,boxHeight:F[1]||A.boxHeight});E=x('<iframe src="'+C.attr("href")+'" name="'+C.attr("href")+'" frameborder="0" scrolling="auto" hspace="0" width="'+A.boxWidth+'" height="'+A.boxHeight+'" allowautotransparency="true"></iframe>');E.load(function(){i.show();i.width(A.boxWidth+"px");$innerbox.height(A.boxHeight+"px");y({boxClasses:"iframe "+A.boxClasses,boxId:A.boxId});a(A)}).appendTo($innerbox)})})},content:function(C,A){var B=w(C.get(0));C.click(function(D){D.preventDefault();r();j(function(){var E=false;if(B){E=B[0].split("x")}A=x.extend({},A,{boxWidth:E[0]||A.boxWidth,boxHeight:E[1]||A.boxHeight});i.show();i.width(A.boxWidth+"px");$innerbox.height(A.boxHeight+"px");x(C.attr("href")).clone().appendTo($innerbox).show();y({boxClasses:"content "+A.boxClasses,boxId:A.boxId});a(A)})})},ajax:function(C,A){var B=w(C.get(0));C.click(function(D){D.preventDefault();r();j(function(){var E=false;if(B&&B[3]){E=B[3].split("x")}A=x.extend({},A,{boxWidth:E[0]||A.boxWidth,boxHeight:E[1]||A.boxHeight});i.show();i.width(A.boxWidth+"px");$innerbox.height(A.boxHeight+"px");x.get(B[2],function(F){x(F).appendTo($innerbox);y({boxClasses:"ajax "+A.boxClasses,boxId:A.boxId});if(typeof A.success=="function"){A.success(F)}});y({boxClasses:"ajax-loading "+A.boxClasses,boxId:A.boxId});a(A)})})}});function w(A){return A._relSettings.match(/([^\[\]]+)/g)}function p(A,B){i.show();i.width(A.width()+($innerbox.css("paddingLeft").slice(0,-2)-0)+($innerbox.css("paddingRight").slice(0,-2)-0));$innerbox.height(A.height());if(B&&B[0]!=""){i.width(B[0]+"px")}if(B&&B[1]!=""&&B[1]>A.height()){$innerbox.height(B[1]+"px")}}function o(D,A){z.show();b=true;var C=D.get(0)._superboxGroupKey+1,B=C-2;if(l[A][C]){u.removeClass("disabled").unbind("click").bind("click",function(){l[A][C].click()})}else{u.addClass("disabled").unbind("click")}if(l[A][B]){k.removeClass("disabled").unbind("click").bind("click",function(){l[A][B].click()})}else{k.addClass("disabled").unbind("click")}}function y(A){i.attr("id",A.boxId).attr("class",A.boxClasses);i.addClass("superbox superbox-loading")}function v(){x(document).unbind("keydown.Superbox");g.hide();z.hide();f.hide().css({position:"fixed",top:0});$innerbox.empty();x("#superbox").addClass("superbox-loading")}function s(A){v();A();e.fadeOut(x.browser.msie?0:300,function(){m.show()});b=false}function j(B){var A=function(){if(x.browser.msie&&x.browser.version<7){f.css({position:"absolute",top:"80%"})}m.hide();i.hide();g.show();x("p.loading").corner(q.roundCorner);if(x.browser.msie){x(".jquery-corner div").css("borderColor","#303030")}B()};if(b){e.css("opacity",q.overlayOpacity).show();A()}else{e.css("opacity",0).show().fadeTo(x.browser.msie?0:300,q.overlayOpacity,A)}}function r(){f.show();$innerbox.empty();i.css({position:"absolute",top:"-99999px"})}function a(A,D){g.hide();x("a.close").click(function(){s(A.beforeHide)});x(document).bind("keydown.Superbox",function(E){if((E.which&&E.which==27)||(E.keyCode&&E.keyCode==27)){s(A.beforeHide)}if(E.keyCode==39&&u.is(":visible")){u.click()}if(E.keyCode==37&&k.is(":visible")){k.click()}});i.css({position:"static",top:0,opacity:0});if(x.browser.msie&&x.browser.version<8){i.css({position:"relative",top:"-50%"});if(x.browser.msie&&x.browser.version<7){f.css({position:"absolute",top:"50%"})}}if(x(window).height()<f.height()){f.css({position:"absolute",top:(f.offset().top+10)+"px"})}q.beforeShow();i.fadeTo(x.browser.msie?0:300,1);x("#superbox").corner(A.roundCorner);if(x.browser.msie){x(".jquery-corner div").css("borderColor","#303030");if(x.browser.version==6){var B=parseInt(x("#superbox").css("paddingBottom").replace(/[^0-9]+/g,""))-1;x("#superbox").css("paddingBottom",B)}}if(x.browser.version==8){x("#superbox").corner(A.roundCorner);var C=x("#superbox .jquery-corner:first-child").clone();x("#superbox .jquery-corner:last-child").html(C);x("#superbox .jquery-corner:last-child").remove()}if(x.browser.msie){i.css("filter","none")}}function n(){if(!x.superbox.elementsReady){e=x('<div id="superbox-overlay" class="superbox-overlay"></div>').appendTo("body").hide();f=x('<div id="superbox-wrapper" class="superbox-wrapper"></div>').appendTo("body").hide();c=x('<div id="superbox-container" class="superbox-container"></div>').appendTo(f);i=x('<div id="superbox" class="superbox superbox-loading"></div>').appendTo(c);$innerbox=x('<div id="superbox-innerbox" class="superbox-innerbox"></div>').appendTo(i);z=x('<p class="nextprev"></p>').appendTo(i).hide();k=x('<a class="prev"><strong><span>'+q.prevTxt+"</span></strong></a>").appendTo(z);u=x('<a class="next"><strong><span>'+q.nextTxt+"</span></strong></a>").appendTo(z);$description=x('<p class="description"></p>').appendTo(i);d=x('<a href="javascript:void(0);" class="close">'+q.closeTxt+"</a>").prependTo(i).find("a");g=x('<p class="loading">'+q.loadTxt+"</p>").appendTo(c).hide();e.add(f).add(d);i.click(function(A){A.stopPropagation()});x.superbox.elementsReady=true}}})(jQuery);$(document).ready(function(){$.superbox()});var curvyCornersVerbose=false;var curvyCornersNoAutoScan=true;function browserdetect(){var a=navigator.userAgent.toLowerCase();this.isIE=a.indexOf("msie")>-1;this.ieVer=this.isIE?/msie\s(\d\.\d)/.exec(a)[1]:0;this.isMoz=a.indexOf("firefox")!=-1;this.isSafari=a.indexOf("safari")!=-1;this.quirksMode=this.isIE&&(!document.compatMode||document.compatMode.indexOf("BackCompat")>-1);this.isOp="opera" in window;this.isWebKit=a.indexOf("webkit")!=-1;if(this.isIE){this.get_style=function(d,g){if(!(g in d.currentStyle)){return""}var c=/^([\d.]+)(\w*)/.exec(d.currentStyle[g]);if(!c){return d.currentStyle[g]}if(c[1]==0){return"0"}if(c[2]&&c[2]!=="px"){var b=d.style.left;var f=d.runtimeStyle.left;d.runtimeStyle.left=d.currentStyle.left;d.style.left=c[1]+c[2];c[0]=d.style.pixelLeft;d.style.left=b;d.runtimeStyle.left=f}return c[0]}}else{this.get_style=function(b,c){c=c.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();return document.defaultView.getComputedStyle(b,"").getPropertyValue(c)}}}var curvyBrowser=new browserdetect;if(curvyBrowser.isIE){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}function curvyCnrSpec(a){this.selectorText=a;this.tlR=this.trR=this.blR=this.brR=0;this.tlu=this.tru=this.blu=this.bru="";this.antiAlias=true}curvyCnrSpec.prototype.setcorner=function(b,c,a,d){if(!b){this.tlR=this.trR=this.blR=this.brR=parseInt(a);this.tlu=this.tru=this.blu=this.bru=d}else{propname=b.charAt(0)+c.charAt(0);this[propname+"R"]=parseInt(a);this[propname+"u"]=d}};curvyCnrSpec.prototype.get=function(d){if(/^(t|b)(l|r)(R|u)$/.test(d)){return this[d]}if(/^(t|b)(l|r)Ru$/.test(d)){var c=d.charAt(0)+d.charAt(1);return this[c+"R"]+this[c+"u"]}if(/^(t|b)Ru?$/.test(d)){var b=d.charAt(0);b+=this[b+"lR"]>this[b+"rR"]?"l":"r";var a=this[b+"R"];if(d.length===3&&d.charAt(2)==="u"){a+=this[b="u"]}return a}throw new Error("Don't recognize property "+d)};curvyCnrSpec.prototype.radiusdiff=function(a){if(a!=="t"&&a!=="b"){throw new Error("Param must be 't' or 'b'")}return Math.abs(this[a+"lR"]-this[a+"rR"])};curvyCnrSpec.prototype.setfrom=function(a){this.tlu=this.tru=this.blu=this.bru="px";if("tl" in a){this.tlR=a.tl.radius}if("tr" in a){this.trR=a.tr.radius}if("bl" in a){this.blR=a.bl.radius}if("br" in a){this.brR=a.br.radius}if("antiAlias" in a){this.antiAlias=a.antiAlias}};curvyCnrSpec.prototype.cloneOn=function(g){var d=["tl","tr","bl","br"];var h=0;var b,i;for(b in d){if(!isNaN(b)){i=this[d[b]+"u"];if(i!==""&&i!=="px"){h=new curvyCnrSpec;break}}}if(!h){h=this}else{var a,c,f=curvyBrowser.get_style(g,"left");for(b in d){if(!isNaN(b)){a=d[b];i=this[a+"u"];c=this[a+"R"];if(i!=="px"){var f=g.style.left;g.style.left=c+i;c=g.style.pixelLeft;g.style.left=f}h[a+"R"]=c;h[a+"u"]="px"}}g.style.left=f}return h};curvyCnrSpec.prototype.radiusSum=function(a){if(a!=="t"&&a!=="b"){throw new Error("Param must be 't' or 'b'")}return this[a+"lR"]+this[a+"rR"]};curvyCnrSpec.prototype.radiusCount=function(a){var b=0;if(this[a+"lR"]){++b}if(this[a+"rR"]){++b}return b};curvyCnrSpec.prototype.cornerNames=function(){var a=[];if(this.tlR){a.push("tl")}if(this.trR){a.push("tr")}if(this.blR){a.push("bl")}if(this.brR){a.push("br")}return a};function operasheet(d){var b=document.styleSheets.item(d).ownerNode.text;b=b.replace(/\/\*(\n|\r|.)*?\*\//g,"");var f=new RegExp("^s*([\\w.#][-\\w.#, ]+)[\\n\\s]*\\{([^}]+border-((top|bottom)-(left|right)-)?radius[^}]*)\\}","mg");var a;this.rules=[];while((a=f.exec(b))!==null){var h=new RegExp("(..)border-((top|bottom)-(left|right)-)?radius:\\s*([\\d.]+)(in|em|px|ex|pt)","g");var g,c=new curvyCnrSpec(a[1]);while((g=h.exec(a[2]))!==null){if(g[1]!=="z-"){c.setcorner(g[3],g[4],g[5],g[6])}}this.rules.push(c)}}operasheet.contains_border_radius=function(a){return/border-((top|bottom)-(left|right)-)?radius/.test(document.styleSheets.item(a).ownerNode.text)};function curvyCorners(){var g,c,d,a,j;if(typeof arguments[0]!=="object"){throw curvyCorners.newError("First parameter of curvyCorners() must be an object.")}if(arguments[0] instanceof curvyCnrSpec){a=arguments[0];if(!a.selectorText&&typeof arguments[1]==="string"){a.selectorText=arguments[1]}}else{if(typeof arguments[1]!=="object"&&typeof arguments[1]!=="string"){throw curvyCorners.newError("Second parameter of curvyCorners() must be an object or a class name.")}c=arguments[1];if(typeof c!=="string"){c=""}if(c!==""&&c.charAt(0)!=="."&&"autoPad" in arguments[0]){c="."+c}a=new curvyCnrSpec(c);a.setfrom(arguments[0])}if(a.selectorText){j=0;var i=a.selectorText.replace(/\s+$/,"").split(/,\s*/);d=new Array;function l(n){var m=n.split("#");return(m.length===2?"#":"")+m.pop()}for(g=0;g<i.length;++g){var k=l(i[g]);var h=k.split(" ");switch(k.charAt(0)){case"#":c=h.length===1?k:h[0];c=document.getElementById(c.substr(1));if(c===null){curvyCorners.alert("No object with ID "+k+" exists yet.\nCall curvyCorners(settings, obj) when it is created.")}else{if(h.length===1){d.push(c)}else{d=d.concat(curvyCorners.getElementsByClass(h[1],c))}}break;default:if(h.length===1){d=d.concat(curvyCorners.getElementsByClass(k))}else{var b=curvyCorners.getElementsByClass(h[0]);for(c=0;c<b.length;++c){d=d.concat(curvyCorners.getElementsByClass(h[1],b))}}}}}else{j=1;d=arguments}for(g=j,c=d.length;g<c;++g){if(d[g]&&(!("IEborderRadius" in d[g].style)||d[g].style.IEborderRadius!="set")){if(d[g].className&&d[g].className.indexOf("curvyRedraw")!==-1){if(typeof curvyCorners.redrawList==="undefined"){curvyCorners.redrawList=new Array}curvyCorners.redrawList.push({node:d[g],spec:a,copy:d[g].cloneNode(false)})}d[g].style.IEborderRadius="set";var f=new curvyObject(a,d[g]);f.applyCorners()}}}curvyCorners.prototype.applyCornersToAll=function(){curvyCorners.alert("This function is now redundant. Just call curvyCorners(). See documentation.")};curvyCorners.redraw=function(){if(!curvyBrowser.isOp&&!curvyBrowser.isIE){return}if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.redraw() has nothing to redraw.")}var f=curvyCorners.bock_redraw;curvyCorners.block_redraw=true;for(var a in curvyCorners.redrawList){if(isNaN(a)){continue}var d=curvyCorners.redrawList[a];if(!d.node.clientWidth){continue}var b=d.copy.cloneNode(false);for(var c=d.node.firstChild;c!=null;c=c.nextSibling){if(c.className==="autoPadDiv"){break}}if(!c){curvyCorners.alert("Couldn't find autoPad DIV");break}d.node.parentNode.replaceChild(b,d.node);while(c.firstChild){b.appendChild(c.removeChild(c.firstChild))}d=new curvyObject(d.spec,d.node=b);d.applyCorners()}curvyCorners.block_redraw=f};curvyCorners.adjust=function(obj,prop,newval){if(curvyBrowser.isOp||curvyBrowser.isIE){if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.adjust() has nothing to adjust.")}var i,j=curvyCorners.redrawList.length;for(i=0;i<j;++i){if(curvyCorners.redrawList[i].node===obj){break}}if(i===j){throw curvyCorners.newError("Object not redrawable")}obj=curvyCorners.redrawList[i].copy}if(prop.indexOf(".")===-1){obj[prop]=newval}else{eval("obj."+prop+"='"+newval+"'")}};curvyCorners.handleWinResize=function(){if(!curvyCorners.block_redraw){curvyCorners.redraw()}};curvyCorners.setWinResize=function(a){curvyCorners.block_redraw=!a};curvyCorners.newError=function(a){return new Error("curvyCorners Error:\n"+a)};curvyCorners.alert=function(a){if(typeof curvyCornersVerbose==="undefined"||curvyCornersVerbose){alert(a)}};function curvyObject(){var n;this.box=arguments[1];this.settings=arguments[0];this.topContainer=this.bottomContainer=this.shell=n=null;var t=this.box.clientWidth;if(!t&&curvyBrowser.isIE){this.box.style.zoom=1;t=this.box.clientWidth}if(!t){if(!this.box.parentNode){throw this.newError("box has no parent!")}for(n=this.box;;n=n.parentNode){if(!n||n.tagName==="BODY"){this.applyCorners=function(){};curvyCorners.alert(this.errmsg("zero-width box with no accountable parent","warning"));return}if(n.style.display==="none"){break}}n.style.display="block";t=this.box.clientWidth}if(arguments[0] instanceof curvyCnrSpec){this.spec=arguments[0].cloneOn(this.box)}else{this.spec=new curvyCnrSpec("");this.spec.setfrom(this.settings)}var l=curvyBrowser.get_style(this.box,"borderTopWidth");var s=curvyBrowser.get_style(this.box,"borderBottomWidth");var ad=curvyBrowser.get_style(this.box,"borderLeftWidth");var ab=curvyBrowser.get_style(this.box,"borderRightWidth");var r=curvyBrowser.get_style(this.box,"borderTopColor");var ag=curvyBrowser.get_style(this.box,"borderBottomColor");var aa=curvyBrowser.get_style(this.box,"borderLeftColor");var ae=curvyBrowser.get_style(this.box,"backgroundColor");var ac=curvyBrowser.get_style(this.box,"backgroundImage");var g=curvyBrowser.get_style(this.box,"backgroundRepeat");if(this.box.currentStyle&&this.box.currentStyle.backgroundPositionX){var k=curvyBrowser.get_style(this.box,"backgroundPositionX");var i=curvyBrowser.get_style(this.box,"backgroundPositionY")}else{var k=curvyBrowser.get_style(this.box,"backgroundPosition");k=k.split(" ");var i=k[1];k=k[0]}var x=curvyBrowser.get_style(this.box,"position");var h=curvyBrowser.get_style(this.box,"paddingTop");var m=curvyBrowser.get_style(this.box,"paddingBottom");var j=curvyBrowser.get_style(this.box,"paddingLeft");var q=curvyBrowser.get_style(this.box,"paddingRight");var p=curvyBrowser.get_style(this.box,"border");filter=curvyBrowser.ieVer>7?curvyBrowser.get_style(this.box,"filter"):null;var u=this.spec.get("tR");var v=this.spec.get("bR");var d=function(b){if(typeof b==="number"){return b}if(typeof b!=="string"){throw new Error("unexpected styleToNPx type "+typeof b)}var a=/^[-\d.]([a-z]+)$/.exec(b);if(a&&a[1]!="px"){throw new Error("Unexpected unit "+a[1])}if(isNaN(b=parseInt(b))){b=0}return b};var y=function(a){return a<=0?"0":a+"px"};try{this.borderWidth=d(l);this.borderWidthB=d(s);this.borderWidthL=d(ad);this.borderWidthR=d(ab);this.boxColour=curvyObject.format_colour(ae);this.topPadding=d(h);this.bottomPadding=d(m);this.leftPadding=d(j);this.rightPadding=d(q);this.boxWidth=t;this.boxHeight=this.box.clientHeight;this.borderColour=curvyObject.format_colour(r);this.borderColourB=curvyObject.format_colour(ag);this.borderColourL=curvyObject.format_colour(aa);this.borderString=this.borderWidth+"px solid "+this.borderColour;this.borderStringB=this.borderWidthB+"px solid "+this.borderColourB;this.backgroundImage=((ac!="none")?ac:"");this.backgroundRepeat=g}catch(f){throw this.newError("getMessage" in f?f.getMessage():f.message)}var af=this.boxHeight;var o=t;if(curvyBrowser.isOp){k=d(k);i=d(i);if(k){var w=o+this.borderWidthL+this.borderWidthR;if(k>w){k=w}k=(w/k*100)+"%"}if(i){var w=af+this.borderWidth+this.borderWidthB;if(i>w){i=w}i=(w/i*100)+"%"}}if(curvyBrowser.quirksMode){}else{this.boxWidth-=this.leftPadding+this.rightPadding;this.boxHeight-=this.topPadding+this.bottomPadding}this.contentContainer=document.createElement("div");if(filter){this.contentContainer.style.filter=filter}while(this.box.firstChild){this.contentContainer.appendChild(this.box.removeChild(this.box.firstChild))}if(x!="absolute"){this.box.style.position="relative"}this.box.style.padding="0";this.box.style.border=this.box.style.backgroundImage="none";this.box.style.backgroundColor="transparent";this.box.style.width=(o+this.borderWidthL+this.borderWidthR)+"px";this.box.style.height=(af+this.borderWidth+this.borderWidthB)+"px";var ah=document.createElement("div");ah.style.position="absolute";if(filter){ah.style.filter=filter}if(curvyBrowser.quirksMode){ah.style.width=(o+this.borderWidthL+this.borderWidthR)+"px"}else{ah.style.width=o+"px"}ah.style.height=y(af+this.borderWidth+this.borderWidthB-u-v);ah.style.padding="0";ah.style.top=u+"px";ah.style.left="0";if(this.borderWidthL){ah.style.borderLeft=this.borderWidthL+"px solid "+this.borderColourL}if(this.borderWidth&&!u){ah.style.borderTop=this.borderWidth+"px solid "+this.borderColour}if(this.borderWidthR){ah.style.borderRight=this.borderWidthR+"px solid "+this.borderColourL}if(this.borderWidthB&&!v){ah.style.borderBottom=this.borderWidthB+"px solid "+this.borderColourB}ah.style.backgroundColor=ae;ah.style.backgroundImage=this.backgroundImage;ah.style.backgroundRepeat=this.backgroundRepeat;this.shell=this.box.appendChild(ah);t=curvyBrowser.get_style(this.shell,"width");if(t===""||t==="auto"||t.indexOf("%")!==-1){throw this.newError("Shell width is "+t)}this.boxWidth=(t!=""&&t!="auto"&&t.indexOf("%")==-1)?parseInt(t):this.shell.clientWidth;this.applyCorners=function(){if(this.backgroundObject){var I=function(am,an,al){if(am===0){return 0}var ao;if(am==="right"||am==="bottom"){return al-an}if(am==="center"){return(al-an)/2}if(am.indexOf("%")>0){return(al-an)*100/parseInt(am)}return d(am)};this.backgroundPosX=I(k,this.backgroundObject.width,o);this.backgroundPosY=I(i,this.backgroundObject.height,af)}else{if(this.backgroundImage){this.backgroundPosX=d(k);this.backgroundPosY=d(i)}}if(u){H=document.createElement("div");H.style.width=this.boxWidth+"px";H.style.fontSize="1px";H.style.overflow="hidden";H.style.position="absolute";H.style.paddingLeft=this.borderWidth+"px";H.style.paddingRight=this.borderWidth+"px";H.style.height=u+"px";H.style.top=-u+"px";H.style.left=-this.borderWidthL+"px";this.topContainer=this.shell.appendChild(H)}if(v){var H=document.createElement("div");H.style.width=this.boxWidth+"px";H.style.fontSize="1px";H.style.overflow="hidden";H.style.position="absolute";H.style.paddingLeft=this.borderWidthB+"px";H.style.paddingRight=this.borderWidthB+"px";H.style.height=v+"px";H.style.bottom=-v+"px";H.style.left=-this.borderWidthL+"px";this.bottomContainer=this.shell.appendChild(H)}var a=this.spec.cornerNames();for(var L in a){if(!isNaN(L)){var O=a[L];var Z=this.spec[O+"R"];var F,Y,K,S;if(O=="tr"||O=="tl"){F=this.borderWidth;Y=this.borderColour;S=this.borderWidth}else{F=this.borderWidthB;Y=this.borderColourB;S=this.borderWidthB}K=Z-S;var G=document.createElement("div");G.style.height=this.spec.get(O+"Ru");G.style.width=this.spec.get(O+"Ru");G.style.position="absolute";G.style.fontSize="1px";G.style.overflow="hidden";var D,C,B;var N=filter?parseInt(/alpha\(opacity.(\d+)\)/.exec(filter)[1]):100;for(D=0;D<Z;++D){var M=(D+1>=K)?-1:Math.floor(Math.sqrt(Math.pow(K,2)-Math.pow(D+1,2)))-1;if(K!=Z){var J=(D>=K)?-1:Math.ceil(Math.sqrt(Math.pow(K,2)-Math.pow(D,2)));var W=(D+1>=Z)?-1:Math.floor(Math.sqrt(Math.pow(Z,2)-Math.pow((D+1),2)))-1}var R=(D>=Z)?-1:Math.ceil(Math.sqrt(Math.pow(Z,2)-Math.pow(D,2)));if(M>-1){this.drawPixel(D,0,this.boxColour,N,(M+1),G,true,Z)}if(K!=Z){if(this.spec.antiAlias){for(C=M+1;C<J;++C){if(this.backgroundImage!=""){var T=curvyObject.pixelFraction(D,C,K)*100;this.drawPixel(D,C,Y,N,1,G,T>=30,Z)}else{if(this.boxColour!=="transparent"){var c=curvyObject.BlendColour(this.boxColour,Y,curvyObject.pixelFraction(D,C,K));this.drawPixel(D,C,c,N,1,G,false,Z)}else{this.drawPixel(D,C,Y,N>>1,1,G,false,Z)}}}if(W>=J){if(J==-1){J=0}this.drawPixel(D,J,Y,N,(W-J+1),G,false,0)}B=Y;C=W}else{if(W>M){this.drawPixel(D,(M+1),Y,N,(W-M),G,false,0)}}}else{B=this.boxColour;C=M}if(this.spec.antiAlias){while(++C<R){this.drawPixel(D,C,B,(curvyObject.pixelFraction(D,C,Z)*N),1,G,S<=0,Z)}}}for(var A=0,b=G.childNodes.length;A<b;++A){var E=G.childNodes[A];var V=parseInt(E.style.top);var X=parseInt(E.style.left);var Q=parseInt(E.style.height);if(O=="tl"||O=="bl"){E.style.left=(Z-X-1)+"px"}if(O=="tr"||O=="tl"){E.style.top=(Z-Q-V)+"px"}E.style.backgroundRepeat=this.backgroundRepeat;if(this.backgroundImage){switch(O){case"tr":E.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL+Z-o-X)+"px "+(this.backgroundPosY+Q+V+this.borderWidth-Z)+"px";break;case"tl":E.style.backgroundPosition=(this.backgroundPosX-Z+X+this.borderWidthL)+"px "+(this.backgroundPosY-Z+Q+V+this.borderWidth)+"px";break;case"bl":E.style.backgroundPosition=(this.backgroundPosX-Z+X+1+this.borderWidthL)+"px "+(this.backgroundPosY-af-this.borderWidth+(curvyBrowser.quirksMode?V:-V)+Z)+"px";break;case"br":if(curvyBrowser.quirksMode){E.style.backgroundPosition=(this.backgroundPosX+this.borderWidthL-o+Z-X)+"px "+(this.backgroundPosY-af-this.borderWidth+V+Z)+"px"}else{E.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL-o+Z-X)+"px "+(this.backgroundPosY-af-this.borderWidth+Z-V)+"px"}}}}switch(O){case"tl":G.style.top=G.style.left="0";this.topContainer.appendChild(G);break;case"tr":G.style.top=G.style.right="0";this.topContainer.appendChild(G);break;case"bl":G.style.bottom=G.style.left="0";this.bottomContainer.appendChild(G);break;case"br":G.style.bottom=G.style.right="0";this.bottomContainer.appendChild(G)}}}var ak={t:this.spec.radiusdiff("t"),b:this.spec.radiusdiff("b")};for(z in ak){if(typeof z==="function"){continue}if(!this.spec.get(z+"R")){continue}if(ak[z]){if(this.backgroundImage&&this.spec.radiusSum(z)!==ak[z]){curvyCorners.alert(this.errmsg("Not supported: unequal non-zero top/bottom radii with background image"))}var ai=(this.spec[z+"lR"]<this.spec[z+"rR"])?z+"l":z+"r";var P=document.createElement("div");P.style.height=ak[z]+"px";P.style.width=this.spec.get(ai+"Ru");P.style.position="absolute";P.style.fontSize="1px";P.style.overflow="hidden";P.style.backgroundColor=this.boxColour;switch(ai){case"tl":P.style.bottom=P.style.left="0";P.style.borderLeft=this.borderString;this.topContainer.appendChild(P);break;case"tr":P.style.bottom=P.style.right="0";P.style.borderRight=this.borderString;this.topContainer.appendChild(P);break;case"bl":P.style.top=P.style.left="0";P.style.borderLeft=this.borderStringB;this.bottomContainer.appendChild(P);break;case"br":P.style.top=P.style.right="0";P.style.borderRight=this.borderStringB;this.bottomContainer.appendChild(P)}}var U=document.createElement("div");if(filter){U.style.filter=filter}U.style.position="relative";U.style.fontSize="1px";U.style.overflow="hidden";U.style.width=this.fillerWidth(z);U.style.backgroundColor=this.boxColour;U.style.backgroundImage=this.backgroundImage;U.style.backgroundRepeat=this.backgroundRepeat;switch(z){case"t":if(this.topContainer){if(curvyBrowser.quirksMode){U.style.height=100+u+"px"}else{U.style.height=100+u-this.borderWidth+"px"}U.style.marginLeft=this.spec.tlR?(this.spec.tlR-this.borderWidthL)+"px":"0";U.style.borderTop=this.borderString;if(this.backgroundImage){var aj=this.spec.tlR?(this.backgroundPosX-(u-this.borderWidthL))+"px ":"0 ";U.style.backgroundPosition=aj+this.backgroundPosY+"px";this.shell.style.backgroundPosition=this.backgroundPosX+"px "+(this.backgroundPosY-u+this.borderWidthL)+"px"}this.topContainer.appendChild(U)}break;case"b":if(this.bottomContainer){if(curvyBrowser.quirksMode){U.style.height=v+"px"}else{U.style.height=v-this.borderWidthB+"px"}U.style.marginLeft=this.spec.blR?(this.spec.blR-this.borderWidthL)+"px":"0";U.style.borderBottom=this.borderStringB;if(this.backgroundImage){var aj=this.spec.blR?(this.backgroundPosX+this.borderWidthL-v)+"px ":this.backgroundPosX+"px ";U.style.backgroundPosition=aj+(this.backgroundPosY-af-this.borderWidth+v)+"px"}this.bottomContainer.appendChild(U)}}}this.contentContainer.style.position="absolute";this.contentContainer.className="autoPadDiv";this.contentContainer.style.left=this.borderWidthL+"px";this.contentContainer.style.paddingTop=this.topPadding+"px";this.contentContainer.style.top=this.borderWidth+"px";this.contentContainer.style.paddingLeft=this.leftPadding+"px";this.contentContainer.style.paddingRight=this.rightPadding+"px";z=o;if(!curvyBrowser.quirksMode){z-=this.leftPadding+this.rightPadding}this.contentContainer.style.width=z+"px";this.contentContainer.style.textAlign=curvyBrowser.get_style(this.box,"textAlign");this.box.style.textAlign="left";this.box.appendChild(this.contentContainer);if(n){n.style.display="none"}};if(this.backgroundImage){k=this.backgroundCheck(k);i=this.backgroundCheck(i);if(this.backgroundObject){this.backgroundObject.holdingElement=this;this.dispatch=this.applyCorners;this.applyCorners=function(){if(this.backgroundObject.complete){this.dispatch()}else{this.backgroundObject.onload=new Function("curvyObject.dispatch(this.holdingElement);")}}}}}curvyObject.prototype.backgroundCheck=function(b){if(b==="top"||b==="left"||parseInt(b)===0){return 0}if(!(/^[-\d.]+px$/.test(b))&&!this.backgroundObject){this.backgroundObject=new Image;var a=function(d){var c=/url\("?([^'"]+)"?\)/.exec(d);return(c?c[1]:d)};this.backgroundObject.src=a(this.backgroundImage)}return b};curvyObject.dispatch=function(a){if("dispatch" in a){a.dispatch()}else{throw a.newError("No dispatch function")}};curvyObject.prototype.drawPixel=function(j,g,k,f,h,i,b,d){var a=document.createElement("div");a.style.height=h+"px";a.style.width="1px";a.style.position="absolute";a.style.fontSize="1px";a.style.overflow="hidden";var c=this.spec.get("tR");a.style.backgroundColor=k;if(b&&this.backgroundImage!=""){a.style.backgroundImage=this.backgroundImage;a.style.backgroundPosition="-"+(this.boxWidth-(d-j)+this.borderWidth)+"px -"+((this.boxHeight+c+g)-this.borderWidth)+"px"}if(f!=100){curvyObject.setOpacity(a,f)}a.style.top=g+"px";a.style.left=j+"px";i.appendChild(a)};curvyObject.prototype.fillerWidth=function(a){var b=curvyBrowser.quirksMode?0:this.spec.radiusCount(a)*this.borderWidthL;return(this.boxWidth-this.spec.radiusSum(a)+b)+"px"};curvyObject.prototype.errmsg=function(c,d){var b="\ntag: "+this.box.tagName;if(this.box.id){b+="\nid: "+this.box.id}if(this.box.className){b+="\nclass: "+this.box.className}var a;if((a=this.box.parentNode)===null){b+="\n(box has no parent)"}else{b+="\nParent tag: "+a.tagName;if(a.id){b+="\nParent ID: "+a.id}if(a.className){b+="\nParent class: "+a.className}}if(d===undefined){d="warning"}return"curvyObject "+d+":\n"+c+b};curvyObject.prototype.newError=function(a){return new Error(this.errmsg(a,"exception"))};curvyObject.IntToHex=function(b){var a=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];return a[b>>>4]+""+a[b&15]};curvyObject.BlendColour=function(l,j,g){if(l==="transparent"||j==="transparent"){throw this.newError("Cannot blend with transparent")}if(l.charAt(0)!=="#"){l=curvyObject.format_colour(l)}if(j.charAt(0)!=="#"){j=curvyObject.format_colour(j)}var c=parseInt(l.substr(1,2),16);var k=parseInt(l.substr(3,2),16);var f=parseInt(l.substr(5,2),16);var b=parseInt(j.substr(1,2),16);var i=parseInt(j.substr(3,2),16);var d=parseInt(j.substr(5,2),16);if(g>1||g<0){g=1}var h=Math.round((c*g)+(b*(1-g)));if(h>255){h=255}if(h<0){h=0}var a=Math.round((k*g)+(i*(1-g)));if(a>255){a=255}if(a<0){a=0}var m=Math.round((f*g)+(d*(1-g)));if(m>255){m=255}if(m<0){m=0}return"#"+curvyObject.IntToHex(h)+curvyObject.IntToHex(a)+curvyObject.IntToHex(m)};curvyObject.pixelFraction=function(h,g,k){var j;var d=k*k;var a=new Array(2);var f=new Array(2);var i=0;var b="";var c=Math.sqrt(d-Math.pow(h,2));if(c>=g&&c<(g+1)){b="Left";a[i]=0;f[i]=c-g;++i}c=Math.sqrt(d-Math.pow(g+1,2));if(c>=h&&c<(h+1)){b+="Top";a[i]=c-h;f[i]=1;++i}c=Math.sqrt(d-Math.pow(h+1,2));if(c>=g&&c<(g+1)){b+="Right";a[i]=1;f[i]=c-g;++i}c=Math.sqrt(d-Math.pow(g,2));if(c>=h&&c<(h+1)){b+="Bottom";a[i]=c-h;f[i]=0}switch(b){case"LeftRight":j=Math.min(f[0],f[1])+((Math.max(f[0],f[1])-Math.min(f[0],f[1]))/2);break;case"TopRight":j=1-(((1-a[0])*(1-f[1]))/2);break;case"TopBottom":j=Math.min(a[0],a[1])+((Math.max(a[0],a[1])-Math.min(a[0],a[1]))/2);break;case"LeftBottom":j=f[0]*a[1]/2;break;default:j=1}return j};curvyObject.rgb2Array=function(a){var b=a.substring(4,a.indexOf(")"));return b.split(", ")};curvyObject.rgb2Hex=function(a){try{var b=curvyObject.rgb2Array(a);var g=parseInt(b[0]);var d=parseInt(b[1]);var i=parseInt(b[2]);var c="#"+curvyObject.IntToHex(g)+curvyObject.IntToHex(d)+curvyObject.IntToHex(i)}catch(f){var h="getMessage" in f?f.getMessage():f.message;throw new Error("Error ("+h+") converting RGB value to Hex in rgb2Hex")}return c};curvyObject.setOpacity=function(g,c){c=(c==100)?99.999:c;if(curvyBrowser.isSafari&&g.tagName!="IFRAME"){var b=curvyObject.rgb2Array(g.style.backgroundColor);var f=parseInt(b[0]);var d=parseInt(b[1]);var a=parseInt(b[2]);g.style.backgroundColor="rgba("+f+", "+d+", "+a+", "+c/100+")"}else{if(typeof g.style.opacity!=="undefined"){g.style.opacity=c/100}else{if(typeof g.style.MozOpacity!=="undefined"){g.style.MozOpacity=c/100}else{if(typeof g.style.filter!="undefined"){g.style.filter="alpha(opacity="+c+")"}else{if(typeof g.style.KHTMLOpacity!="undefined"){g.style.KHTMLOpacity=c/100}}}}}};function addEvent(d,c,b,a){if(d.addEventListener){d.addEventListener(c,b,a);return true}if(d.attachEvent){return d.attachEvent("on"+c,b)}d["on"+c]=b;return false}curvyObject.getComputedColour=function(f){var g=document.createElement("DIV");g.style.backgroundColor=f;document.body.appendChild(g);if(window.getComputedStyle){var d=document.defaultView.getComputedStyle(g,null).getPropertyValue("background-color");g.parentNode.removeChild(g);if(d.substr(0,3)==="rgb"){d=curvyObject.rgb2Hex(d)}return d}else{var a=document.body.createTextRange();a.moveToElementText(g);a.execCommand("ForeColor",false,f);var b=a.queryCommandValue("ForeColor");var c="rgb("+(b&255)+", "+((b&65280)>>8)+", "+((b&16711680)>>16)+")";g.parentNode.removeChild(g);a=null;return curvyObject.rgb2Hex(c)}};curvyObject.format_colour=function(a){if(a!=""&&a!="transparent"){if(a.substr(0,3)==="rgb"){a=curvyObject.rgb2Hex(a)}else{if(a.charAt(0)!=="#"){a=curvyObject.getComputedColour(a)}else{if(a.length===4){a="#"+a.charAt(1)+a.charAt(1)+a.charAt(2)+a.charAt(2)+a.charAt(3)+a.charAt(3)}}}}return a};curvyCorners.getElementsByClass=function(h,f){var d=new Array;if(f===undefined){f=document}h=h.split(".");var i="*";if(h.length===1){i=h[0];h=false}else{if(h[0]){i=h[0]}h=h[1]}var c,b,a;if(i.charAt(0)==="#"){b=document.getElementById(i.substr(1));if(b){d.push(b)}}else{b=f.getElementsByTagName(i);a=b.length;if(h){var g=new RegExp("(^|\\s)"+h+"(\\s|$)");for(c=0;c<a;++c){if(g.test(b[c].className)){d.push(b[c])}}}else{for(c=0;c<a;++c){d.push(b[c])}}}return d};if(curvyBrowser.isMoz||curvyBrowser.isWebKit){var curvyCornersNoAutoScan=true}else{curvyCorners.scanStyles=function(){function b(h){var g=/^[\d.]+(\w+)$/.exec(h);return g[1]}var f,d,c;if(curvyBrowser.isIE){function a(m){var k=m.style;if(curvyBrowser.ieVer>6){var i=k["-webkit-border-radius"]||0;var l=k["-webkit-border-top-right-radius"]||0;var g=k["-webkit-border-top-left-radius"]||0;var h=k["-webkit-border-bottom-right-radius"]||0;var n=k["-webkit-border-bottom-left-radius"]||0}else{var i=k["webkit-border-radius"]||0;var l=k["webkit-border-top-right-radius"]||0;var g=k["webkit-border-top-left-radius"]||0;var h=k["webkit-border-bottom-right-radius"]||0;var n=k["webkit-border-bottom-left-radius"]||0}if(i||g||l||h||n){var j=new curvyCnrSpec(m.selectorText);if(i){j.setcorner(null,null,parseInt(i),b(i))}else{if(l){j.setcorner("t","r",parseInt(l),b(l))}if(g){j.setcorner("t","l",parseInt(g),b(g))}if(n){j.setcorner("b","l",parseInt(n),b(n))}if(h){j.setcorner("b","r",parseInt(h),b(h))}}curvyCorners(j)}}for(f=0;f<document.styleSheets.length;++f){if(document.styleSheets[f].imports){for(d=0;d<document.styleSheets[f].imports.length;++d){for(c=0;c<document.styleSheets[f].imports[d].rules.length;++c){a(document.styleSheets[f].imports[d].rules[c])}}}for(d=0;d<document.styleSheets[f].rules.length;++d){a(document.styleSheets[f].rules[d])}}}else{if(curvyBrowser.isOp){for(f=0;f<document.styleSheets.length;++f){if(operasheet.contains_border_radius(f)){c=new operasheet(f);for(d in c.rules){if(!isNaN(d)){curvyCorners(c.rules[d])}}}}}else{curvyCorners.alert("Scanstyles does nothing in Webkit/Firefox")}}};curvyCorners.init=function(){if(arguments.callee.done){return}arguments.callee.done=true;if(curvyBrowser.isWebKit&&curvyCorners.init.timer){clearInterval(curvyCorners.init.timer);curvyCorners.init.timer=null}curvyCorners.scanStyles()}}if(typeof curvyCornersNoAutoScan==="undefined"||curvyCornersNoAutoScan===false){if(curvyBrowser.isOp){document.addEventListener("DOMContentLoaded",curvyCorners.init,false)}else{addEvent(window,"load",curvyCorners.init,false)}};(function(x){var e,f,c,i,d,g,z,u,k,q,t={boxId:"superbox",boxClasses:"",overlayOpacity:0.8,boxWidth:"600",boxHeight:"400",loadTxt:"Loading...",closeTxt:"Close",prevTxt:"Previous",nextTxt:"Next",roundCorner:"round 20px",beforeShow:function(){},beforeHide:function(){}},l={},b=false,m=x([]);x.superbox=function(){q=x.extend({},t,x.superbox.settings);if(x.browser.msie&&x.browser.version<7){m=m.add("select")}n();h()};function h(){x("a[rel^=superbox],area[rel^=superbox]").each(function(){var E=x(this),C=E.attr("rel"),D=C.match(/^superbox\[([^#\.\]]+)/)[1],B=C.replace("superbox","").match(/([#\.][^#\.\]]+)/g)||[],A=q.boxId,F=q.boxClasses;this._relSettings=C.replace("superbox["+D+B.join("")+"]","");x.each(B,function(G,H){if(H.substr(0,1)=="#"){A=H.substr(1)}else{if(H.substr(0,1)=="."){F+=" "+H.substr(1)}}});if(D.search(/^image|gallery|iframe|content|ajax$/)!=-1){E.unbind("click");E.superbox(D,{boxId:A,boxClasses:F})}})}x.fn.superbox=function(B,A){A=x.extend({},q,A);x.superbox[B](this,A)};x.extend(x.superbox,{open:function(C,D,A,B){B=x.extend({},q,B);$elt=x('<a href="'+D+'">'+A+"</a>");$elt.get(0)._relSettings="["+B.boxWidth+"x"+B.boxHeight+"]";if(C=="ajax"){$elt.get(0)._relSettings="[_][_]["+D+"]"+$elt.get(0)._relSettings}x.superbox[C]($elt,B);$elt.click()},close:function(A){s(A||function(){})},image:function(E,B,D){var A=w(E.get(0)),C=false;if(A&&D=="gallery"){C=A[1]}else{if(A){C=A[0]}}E.unbind("click.Superbox").bind("click.Superbox",function(F){F.preventDefault();r();if(D=="gallery"){o(E,A[0])}j(function(){var I=false,H;if(C){I=C.split("x")}var J=E.attr("href"),G=E.attr("title")||E.text();if(jQuery.browser.safari){J+="?"+(+new Date())}H=x('<img src="'+J+'" title="'+G+'" />');H.load(function(){p(H,I);y({boxClasses:"image "+B.boxClasses,boxId:B.boxId});a(B)}).appendTo($innerbox)})})},gallery:function(C,A){var B=w(C.get(0));if(!l[B[0]]){l[B[0]]=[]}l[B[0]].push(C);C.get(0)._superboxGroupKey=(l[B[0]].length-1);x.superbox.image(C,A,"gallery")},iframe:function(C,A){var B=w(C.get(0));C.unbind("click.Superbox").bind("click.Superbox",function(D){D.preventDefault();r();j(function(){var F=false,E;if(B){F=B[0].split("x")}A=x.extend({},A,{boxWidth:F[0]||A.boxWidth,boxHeight:F[1]||A.boxHeight});E=x('<iframe src="'+C.attr("href")+'" name="'+C.attr("href")+'" frameborder="0" scrolling="auto" hspace="0" width="'+A.boxWidth+'" height="'+A.boxHeight+'" allowautotransparency="true"></iframe>');E.load(function(){i.show();i.width(A.boxWidth+"px");$innerbox.height(A.boxHeight+"px");y({boxClasses:"iframe "+A.boxClasses,boxId:A.boxId});a(A)}).appendTo($innerbox)})})},content:function(C,A){var B=w(C.get(0));C.click(function(D){D.preventDefault();r();j(function(){var E=false;if(B){E=B[0].split("x")}A=x.extend({},A,{boxWidth:E[0]||A.boxWidth,boxHeight:E[1]||A.boxHeight});i.show();i.width(A.boxWidth+"px");$innerbox.height(A.boxHeight+"px");x(C.attr("href")).clone().appendTo($innerbox).show();y({boxClasses:"content "+A.boxClasses,boxId:A.boxId});a(A)})})},ajax:function(C,A){var B=w(C.get(0));C.click(function(D){D.preventDefault();r();j(function(){var E=false;if(B&&B[3]){E=B[3].split("x")}A=x.extend({},A,{boxWidth:E[0]||A.boxWidth,boxHeight:E[1]||A.boxHeight});i.show();i.width(A.boxWidth+"px");$innerbox.height(A.boxHeight+"px");x.get(B[2],function(F){x(F).appendTo($innerbox);y({boxClasses:"ajax "+A.boxClasses,boxId:A.boxId});if(typeof A.success=="function"){A.success(F)}});y({boxClasses:"ajax-loading "+A.boxClasses,boxId:A.boxId});a(A)})})}});function w(A){return A._relSettings.match(/([^\[\]]+)/g)}function p(A,B){i.show();i.width(A.width()+($innerbox.css("paddingLeft").slice(0,-2)-0)+($innerbox.css("paddingRight").slice(0,-2)-0));$innerbox.height(A.height());if(B&&B[0]!=""){i.width(B[0]+"px")}if(B&&B[1]!=""&&B[1]>A.height()){$innerbox.height(B[1]+"px")}}function o(D,A){z.show();b=true;var C=D.get(0)._superboxGroupKey+1,B=C-2;if(l[A][C]){u.removeClass("disabled").unbind("click").bind("click",function(){l[A][C].click()})}else{u.addClass("disabled").unbind("click")}if(l[A][B]){k.removeClass("disabled").unbind("click").bind("click",function(){l[A][B].click()})}else{k.addClass("disabled").unbind("click")}}function y(A){i.attr("id",A.boxId).attr("class",A.boxClasses);i.addClass("superbox superbox-loading")}function v(){x(document).unbind("keydown.Superbox");g.hide();z.hide();f.hide().css({position:"fixed",top:0});$innerbox.empty();x("#superbox").addClass("superbox-loading")}function s(A){v();A();e.fadeOut(x.browser.msie?0:300,function(){m.show()});b=false}function j(B){var A=function(){if(x.browser.msie&&x.browser.version<7){f.css({position:"absolute",top:"80%"})}m.hide();i.hide();g.show();x("p.loading").corner(q.roundCorner);if(x.browser.msie){x(".jquery-corner div").css("borderColor","#303030")}B()};if(b){e.css("opacity",q.overlayOpacity).show();A()}else{e.css("opacity",0).show().fadeTo(x.browser.msie?0:300,q.overlayOpacity,A)}}function r(){f.show();$innerbox.empty();i.css({position:"absolute",top:"-99999px"})}function a(A,D){g.hide();x("a.close").click(function(){s(A.beforeHide)});x(document).bind("keydown.Superbox",function(E){if((E.which&&E.which==27)||(E.keyCode&&E.keyCode==27)){s(A.beforeHide)}if(E.keyCode==39&&u.is(":visible")){u.click()}if(E.keyCode==37&&k.is(":visible")){k.click()}});i.css({position:"static",top:0,opacity:0});if(x.browser.msie&&x.browser.version<8){i.css({position:"relative",top:"-50%"});if(x.browser.msie&&x.browser.version<7){f.css({position:"absolute",top:"50%"})}}if(x(window).height()<f.height()){f.css({position:"absolute",top:(f.offset().top+10)+"px"})}q.beforeShow();i.fadeTo(x.browser.msie?0:300,1);x("#superbox").corner(A.roundCorner);if(x.browser.msie){x(".jquery-corner div").css("borderColor","#303030");if(x.browser.version==6){var B=parseInt(x("#superbox").css("paddingBottom").replace(/[^0-9]+/g,""))-1;x("#superbox").css("paddingBottom",B)}}if(x.browser.version==8){x("#superbox").corner(A.roundCorner);var C=x("#superbox .jquery-corner:first-child").clone();x("#superbox .jquery-corner:last-child").html(C);x("#superbox .jquery-corner:last-child").remove()}if(x.browser.msie){i.css("filter","none")}}function n(){if(!x.superbox.elementsReady){e=x('<div id="superbox-overlay" class="superbox-overlay"></div>').appendTo("body").hide();f=x('<div id="superbox-wrapper" class="superbox-wrapper"></div>').appendTo("body").hide();c=x('<div id="superbox-container" class="superbox-container"></div>').appendTo(f);i=x('<div id="superbox" class="superbox superbox-loading"></div>').appendTo(c);$innerbox=x('<div id="superbox-innerbox" class="superbox-innerbox"></div>').appendTo(i);z=x('<p class="nextprev"></p>').appendTo(i).hide();k=x('<a class="prev"><strong><span>'+q.prevTxt+"</span></strong></a>").appendTo(z);u=x('<a class="next"><strong><span>'+q.nextTxt+"</span></strong></a>").appendTo(z);$description=x('<p class="description"></p>').appendTo(i);d=x('<a href="javascript:void(0);" class="close">'+q.closeTxt+"</a>").prependTo(i).find("a");g=x('<p class="loading">'+q.loadTxt+"</p>").appendTo(c).hide();e.add(f).add(d);i.click(function(A){A.stopPropagation()});x.superbox.elementsReady=true}}})(jQuery);$(document).ready(function(){$.superbox()});(function(b){var a=(window.orientation!=undefined);b.extend({mask:{rules:{z:/[a-z]/,Z:/[A-Z]/,a:/[a-zA-Z]/,"*":/[0-9a-zA-Z]/,"@":/[0-9a-zA-Z���������������]/},keyRepresentation:{8:"backspace",9:"tab",13:"enter",16:"shift",17:"control",18:"alt",27:"esc",33:"page up",34:"page down",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"delete",116:"f5",224:"command"},iphoneKeyRepresentation:{10:"go",127:"delete"},signals:{"+":"","-":"-"},options:{attr:"alt",mask:null,type:"fixed",maxLength:-1,defaultValue:"",signal:false,textAlign:true,selectCharsOnFocus:true,autoTab:true,fixedChars:"[(),.:/ -]",onInvalid:function(){},onValid:function(){},onOverflow:function(){}},masks:{phone:{mask:"(99) 9999-9999"},"phone-us":{mask:"(999) 999-9999"},cpf:{mask:"999.999.999-99"},cnpj:{mask:"99.999.999/9999-99"},date:{mask:"39/19/9999"},"date-us":{mask:"19/39/9999"},cep:{mask:"99999-999"},time:{mask:"29:59"},cc:{mask:"9999 9999 9999 9999"},integer:{mask:"999.999.999.999",type:"reverse"},decimal:{mask:"99,999.999.999.999",type:"reverse",defaultValue:"000"},"decimal-us":{mask:"99.999,999,999,999",type:"reverse",defaultValue:"000"},"signed-decimal":{mask:"99,999.999.999.999",type:"reverse",defaultValue:"+000"},"signed-decimal-us":{mask:"99,999.999.999.999",type:"reverse",defaultValue:"+000"}},init:function(){if(!this.hasInit){var c=this,d,e=(a)?this.iphoneKeyRepresentation:this.keyRepresentation;this.ignore=false;for(d=0;d<=9;d++){this.rules[d]=new RegExp("[0-"+d+"]")}this.keyRep=e;this.ignoreKeys=[];b.each(e,function(f){c.ignoreKeys.push(parseInt(f))});this.hasInit=true}},set:function(c,e){var d=this,f=b(c),g="maxLength";e=e||{};this.init();return f.each(function(){if(e.attr){d.options.attr=e.attr}var n=b(this),o=b.extend({},d.options),m=n.attr(o.attr),h="",j=d.__getPasteEvent();h=(typeof e=="string")?e:(m!="")?m:null;if(h){o.mask=h}if(d.masks[h]){o=b.extend(o,d.masks[h])}if(typeof e=="object"&&e.constructor!=Array){o=b.extend(o,e)}if(b.metadata){o=b.extend(o,n.metadata())}if(o.mask!=null){if(n.data("mask")){d.unset(n)}var i=o.defaultValue,k=(o.type=="reverse"),l=new RegExp(o.fixedChars,"g");if(o.maxLength==-1){o.maxLength=n.attr(g)}o=b.extend({},o,{fixedCharsReg:new RegExp(o.fixedChars),fixedCharsRegG:l,maskArray:o.mask.split(""),maskNonFixedCharsArray:o.mask.replace(l,"").split("")});if(k&&o.textAlign){n.css("text-align","right")}if(n.val()!=""){n.val(d.string(n.val(),o))}else{if(i!=""){n.val(d.string(i,o))}}if(o.type=="infinite"){o.type="repeat"}n.data("mask",o);n.removeAttr(g);n.bind("keydown",{func:d._keyDown,thisObj:d},d._onMask).bind("keypress",{func:d._keyPress,thisObj:d},d._onMask).bind("keyup",{func:d._keyUp,thisObj:d},d._onMask).bind("focus",d._onFocus).bind("blur",d._onBlur).bind("change",d._onChange).bind(j,{func:d._paste,thisObj:d},d._delayedOnMask)}})},unset:function(d){var c=b(d),e=this;return c.each(function(){var g=b(this);if(g.data("mask")){var h=g.data("mask").maxLength,f=e.__getPasteEvent();if(h!=-1){g.attr("maxLength",h)}g.unbind("keydown",e._onMask).unbind("keypress",e._onMask).unbind("keyup",e._onMask).unbind("focus",e._onFocus).unbind("blur",e._onBlur).unbind("change",e._onChange).unbind(f,e._delayedOnMask).removeData("mask")}})},string:function(e,f){this.init();var c={};if(typeof e!="string"){e=String(e)}switch(typeof f){case"string":if(this.masks[f]){c=b.extend(c,this.masks[f])}else{c.mask=f}break;case"object":c=f}if(!c.fixedChars){c.fixedChars=this.options.fixedChars}var d=new RegExp(c.fixedChars),g=new RegExp(c.fixedChars,"g");if((c.type=="reverse")&&c.defaultValue){if(typeof this.signals[c.defaultValue.charAt(0)]!="undefined"){var h=e.charAt(0);c.signal=(typeof this.signals[h]!="undefined")?this.signals[h]:this.signals[c.defaultValue.charAt(0)];c.defaultValue=c.defaultValue.substring(1)}}return this.__maskArray(e.split(""),c.mask.replace(g,"").split(""),c.mask.split(""),c.type,c.maxLength,c.defaultValue,d,c.signal)},_onFocus:function(e){var d=b(this),c=d.data("mask");c.inputFocusValue=d.val();c.changed=false;if(c.selectCharsOnFocus){d.select()}},_onBlur:function(e){var d=b(this),c=d.data("mask");if(c.inputFocusValue!=d.val()&&c.type=="reverse"&&!c.changed){d.trigger("change")}},_onChange:function(c){b(this).data("mask").changed=true},_onMask:function(c){var e=c.data.thisObj,d={};d._this=c.target;d.$this=b(d._this);if(d.$this.attr("readonly")){return true}d.data=d.$this.data("mask");d[d.data.type]=true;d.value=d.$this.val();d.nKey=e.__getKeyNumber(c);d.range=e.__getRange(d._this);d.valueArray=d.value.split("");return c.data.func.call(e,c,d)},_delayedOnMask:function(c){c.type="paste";setTimeout(function(){c.data.thisObj._onMask(c)},1)},_keyDown:function(d,e){this.ignore=b.inArray(e.nKey,this.ignoreKeys)>-1||d.ctrlKey||d.metaKey||d.altKey;if(this.ignore){var c=this.keyRep[e.nKey];e.data.onValid.call(e._this,c?c:"",e.nKey)}return a?this._keyPress(d,e):true},_keyUp:function(c,d){if(d.nKey==9||d.nKey==16){return true}if(d.data.type=="repeat"){this.__autoTab(d);return true}return this._paste(c,d)},_paste:function(d,e){if(e.reverse){this.__changeSignal(d.type,e)}var c=this.__maskArray(e.valueArray,e.data.maskNonFixedCharsArray,e.data.maskArray,e.data.type,e.data.maxLength,e.data.defaultValue,e.data.fixedCharsReg,e.data.signal);e.$this.val(c);if(!e.reverse&&e.data.defaultValue.length&&(e.range.start==e.range.end)){this.__setRange(e._this,e.range.start,e.range.end)}if((b.browser.msie||b.browser.safari)&&!e.reverse){this.__setRange(e._this,e.range.start,e.range.end)}if(this.ignore){return true}this.__autoTab(e);return true},_keyPress:function(j,c){if(this.ignore){return true}if(c.reverse){this.__changeSignal(j.type,c)}var k=String.fromCharCode(c.nKey),m=c.range.start,g=c.value,e=c.data.maskArray;if(c.reverse){var f=g.substr(0,m),i=g.substr(c.range.end,g.length);g=f+k+i;if(c.data.signal&&(m-c.data.signal.length>0)){m-=c.data.signal.length}}var l=g.replace(c.data.fixedCharsRegG,"").split(""),d=this.__extraPositionsTill(m,e,c.data.fixedCharsReg);c.rsEp=m+d;if(c.repeat){c.rsEp=0}if(!this.rules[e[c.rsEp]]||(c.data.maxLength!=-1&&l.length>=c.data.maxLength&&c.repeat)){c.data.onOverflow.call(c._this,k,c.nKey);return false}else{if(!this.rules[e[c.rsEp]].test(k)){c.data.onInvalid.call(c._this,k,c.nKey);return false}else{c.data.onValid.call(c._this,k,c.nKey)}}var h=this.__maskArray(l,c.data.maskNonFixedCharsArray,e,c.data.type,c.data.maxLength,c.data.defaultValue,c.data.fixedCharsReg,c.data.signal,d);c.$this.val(h);return(c.reverse)?this._keyPressReverse(j,c):(c.fixed)?this._keyPressFixed(j,c):true},_keyPressFixed:function(c,d){if(d.range.start==d.range.end){if((d.rsEp==0&&d.value.length==0)||d.rsEp<d.value.length){this.__setRange(d._this,d.rsEp,d.rsEp+1)}}else{this.__setRange(d._this,d.range.start,d.range.end)}return true},_keyPressReverse:function(c,d){if(b.browser.msie&&((d.rangeStart==0&&d.range.end==0)||d.rangeStart!=d.range.end)){this.__setRange(d._this,d.value.length)}return false},__autoTab:function(d){if(d.data.autoTab&&((d.$this.val().length>=d.data.maskArray.length&&!d.repeat)||(d.data.maxLength!=-1&&d.valueArray.length>=d.data.maxLength&&d.repeat))){var c=this.__getNextInput(d._this,d.data.autoTab);if(c){d.$this.trigger("blur");c.focus().select()}}},__changeSignal:function(d,e){if(e.data.signal!==false){var c=(d=="paste")?e.value.charAt(0):String.fromCharCode(e.nKey);if(this.signals&&(typeof this.signals[c]!="undefined")){e.data.signal=this.signals[c]}}},__getPasteEvent:function(){return(b.browser.opera||(b.browser.mozilla&&parseFloat(b.browser.version.substr(0,3))<1.9))?"input":"paste"},__getKeyNumber:function(c){return(c.charCode||c.keyCode||c.which)},__maskArray:function(k,f,e,h,c,i,l,j,d){if(h=="reverse"){k.reverse()}k=this.__removeInvalidChars(k,f,h=="repeat"||h=="infinite");if(i){k=this.__applyDefaultValue.call(k,i)}k=this.__applyMask(k,e,d,l);switch(h){case"reverse":k.reverse();return(j||"")+k.join("").substring(k.length-e.length);case"infinite":case"repeat":var g=k.join("");return(c!=-1&&k.length>=c)?g.substring(0,c):g;default:return k.join("").substring(0,e.length)}return""},__applyDefaultValue:function(e){var c=e.length,d=this.length,f;for(f=d-1;f>=0;f--){if(this[f]==e.charAt(0)){this.pop()}else{break}}for(f=0;f<c;f++){if(!this[f]){this[f]=e.charAt(f)}}return this},__removeInvalidChars:function(g,f,d){for(var e=0,c=0;e<g.length;e++){if(f[c]&&this.rules[f[c]]&&!this.rules[f[c]].test(g[e])){g.splice(e,1);if(!d){c--}e--}if(!d){c++}}return g},__applyMask:function(g,e,c,d){if(typeof c=="undefined"){c=0}for(var f=0;f<g.length+c;f++){if(e[f]&&d.test(e[f])){g.splice(f,0,e[f])}}return g},__extraPositionsTill:function(f,d,c){var e=0;while(c.test(d[f])){f++;e++}return e},__getNextInput:function(l,e){var h=l.form.elements,g=b.inArray(l,h)+1,d=null,i;for(i=g;i<h.length;i++){d=b(h[i]);if(this.__isNextInput(d,e)){return d}}var c=document.forms,f=b.inArray(l.form,c)+1,k,j=null;for(k=f;k<c.length;k++){j=c[k].elements;for(i=0;i<j.length;i++){d=b(j[i]);if(this.__isNextInput(d,e)){return d}}}return null},__isNextInput:function(d,c){return d&&d.attr("type")!="hidden"&&d.get(0).tagName.toLowerCase()!="fieldset"&&(c===true||(typeof c=="string"&&d.is(c)))},__setRange:function(e,f,c){if(typeof c=="undefined"){c=f}if(e.setSelectionRange){e.setSelectionRange(f,c)}else{var d=e.createTextRange();d.collapse();d.moveStart("character",f);d.moveEnd("character",c-f);d.select()}},__getRange:function(d){if(!b.browser.msie){return{start:d.selectionStart,end:d.selectionEnd}}var e={start:0,end:0},c=document.selection.createRange();e.start=0-c.duplicate().moveStart("character",-100000);e.end=e.start+c.text.length;return e},unmaskedVal:function(c){return b(c).val().replace(b.mask.fixedCharsRegG,"")}}});b.fn.extend({setMask:function(c){return b.mask.set(this,c)},unsetMask:function(){return b.mask.unset(this)},unmaskedVal:function(){return b.mask.unmaskedVal(this[0])}})})(jQuery);$(function(){if(!window.asyncGaqLoaded){window.asyncGaqLoaded=true;(function(){var b=document.createElement("script");b.type="text/javascript";b.async=true;b.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)})()}});window._gaq=window._gaq||[];window.gaGroup=window.gaGroup||[];(function(){var c=window.gaGroup;window.gaGroup={length:0,accounts:[],push:function(e){if(e[0].indexOf(".")!=-1){var d=e[0].split(".")[0];var f=false;for(var g=0;g<this.accounts.length;g++){if(this.accounts[g]==d){f=true;break}}if(!f){this.accounts.push(d)}return _gaq.push(e)}var j=null;for(var g=0;g<this.accounts.length;g++){var h=e.slice(0);h[0]=this.accounts[g]+"."+h[0];j=_gaq.push(h)}return j}};var a=null;for(var b=0;b<c.length;b++){gaGroup.push(c[b])}})();var tributeWallTipTimeout=false;var ajaxRequest=false;var ajaxRequestPager=false;var ajaxAnnotate=false;var currentTab="#TributeWall";var mediaVideoUploader;var mediaPhotoUploader;var setEditFieldsLoading=false;var callbackLogin=false;var callbackLogout=false;var filesKeys=false;var mediaFiles=[];var currentUrl;var currentAlbum;var currenMediatFile;var GuestbookEntry={settings:{currentTab:""},initialize:function(){if(!$("#guestbookEntry").get(0)){return false}this.upload.parent=this;this.upload.initialize();this.events();this.upload.events();return this},hide:function(a){$("#shareTabs").removeClass("controls-active");$("#shareTabs ul li").removeClass("active");$("#shareContent").hide();$("#shareContent div.line").hide();this.settings.currentTab="";this.checkReady();this.showComment();$("#formShareControls").show();$("div.record-screen, div.media-link").hide();$("div.media-screen, ul.media-options").hide();$("#candleList, #giftList").html("");if(a){$("#txtShare").val("").blur();$("#txtShare").css({height:"27px","min-height":"27px"})}},showComment:function(){$("#formShareComment:hidden").show()},submit:function(){var a=this;if(LifeTributes.readOnly){$("#ReadonlyAlert").click()}else{if($("#lnkShare").attr("disabled")=="disabled"){return}if(this.settings.currentTab&&typeof(GuestbookEntry[GuestbookEntry.settings.currentTab].submit)!="undefined"){return this[this.settings.currentTab].submit.apply(this)}else{this.createGuestbookEntry()}}},createGuestbookEntry:function(){var h=this;$("#output").fadeOut(300);var f=($("div.media-preview ul li.photo").length==0);var c=($.trim($("#txtShare").val())=="");var e=($("div.media-screen div.media-link:visible").length>0);if(f&&c){$("#lnkShare").removeAttr("disabled");if(e){this.upload.linkVideo(function(){$("div.media-preview").hide();h.createGuestbookEntry()})}else{$("#output").html("Please enter a comment.");$("#output").fadeIn(300);$("#txtShare").focus()}$("span.button-loading","#lnkShare").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#lnkShare").removeAttr("disabled");return}var b={Text:($("#txtShare").val()),ItemId:LifeTributes.tributeId,Medias:[]};var a=Login.getData();if(a.source==Login.LoginSources.guest){$.extend(b,a)}else{if(!LifeTributes.User.isAuth){Login.open({onLogin:function(i){GuestbookEntry.createGuestbookEntry()}});return}}var g=$("li.photo",$("div.media-preview"));g.each(function(k){if(this.media){var j=$(this).find("textarea").val();b.Medias[k]=this.media.item;b.Medias[k].Title=j||""}});if(ajaxRequest){ajaxRequest.abort();ajaxRequest=false}var d=LifeTributes.tributeURL;d+=LifeTributes.isExpired?"/CreateExpiredGuestbookEntry":"/CreateGuestbookEntry";ajaxRequest=$.ajax({url:d,type:"POST",dataType:"json",data:$.toJSON(b),contentType:"application/json; charset=utf-8",beforeSend:function(){$("#lnkShare").prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading","#lnkShare").width($("#lnkShare").parent().width());$("#lnkShare").attr("disabled","disabled")},success:function(i){switch(i.status){case GeneralLifeTributeStatus.Success:if($("#wallPager").is(":visible")){$("#TributesComments > li:last").remove()}$("#TributesComments").prepend(i.added);$("#output").fadeOut(300);$("div.block-share").removeClass("block-share-focus");$("div.media-preview div.media-items ul li").remove();h.hide(true);$("li.no-items-found").remove();$("#txtShare").removeClass("block-share-focus");TributeWall.setEditFields();$("#shareTabs ul li").removeClass("active");$("#shareContent").hide();$("div.media-preview ul").remove();$("div.media-preview").hide();TributeWall.events();storeAds.show();break;case GeneralLifeTributeStatus.Error:$("#output").html("We couldn't process your request. Please try again.");$("#output").fadeIn(300);break;case GeneralLifeTributeStatus.ReadonlyTribute:$("#ReadonlyAlert").click();break;case GeneralLifeTributeStatus.RegisterExists:break;case GeneralLifeTributeStatus.UserNotFound:break;case GeneralLifeTributeStatus.RequiredFieldsEmpty:break}},error:function(){$("#output").html("We couldn't process your request. Please try again.");$("#output").fadeIn(300)},complete:function(){ajaxRequest=false;$("span.button-loading","#lnkShare").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#lnkShare").removeAttr("disabled")}})},events:function(){var a=this;$("#txtShare").growfield({});$("#txtShare").val("").css({height:"27px","min-height":"27px"});$("#txtShare").watermark();$("#txtShare").click(function(b){if(LifeTributes.readOnly){$("#ReadonlyAlert").click()}}).focus(function(){$("div.block-share").addClass("block-share-focus");$("#txtShare").css("min-height","70px");a.checkReady()}).blur(function(b){$("div.block-share").removeClass("block-share-focus");a.checkReady();a.adjustWatermark(this)}).keydown(function(){a.checkReady()});this.adjustWatermark("#txtShare");$("#shareTabs ul li:eq(0)").addClass("item-first");$("#shareTabs ul li:last").addClass("item-last");$.History.bindException("^/GiftStore");$(document).bind("click.share",function(f){var c=f.target||f.originalTarget;var d=$("#guestbookEntry").get(0);var g=($("#txtShare").val()=="");var b=!($.inArray(d,$(c).parents())!=-1);if(b&&g){a.adjustWatermark("#txtShare");$("#output").fadeOut(300)}});$("#shareContent a.close-button").click(function(b){b.stopPropagation();a.hide()});$("#lnkShare").click(function(b){b.preventDefault();if($(this).attr("disabled")){return false}a.submit()});$("#shareTabs ul li a").click(function(d){d.stopPropagation();if(LifeTributes.readOnly){$("#ReadonlyAlert").click();return}var f=$("#shareTabs ul"),b=$(this).parents("li:first");var c=$("#shareTabs ul li").index(b);var g=$(this).attr("class").match(/icon\-([a-z]+)/i)[1]||"";if(c==($("#shareTabs ul li").length-1)&&$("#shareTabs ul li").length>=4){$("#shareContent a.close-button").addClass("close-button-last")}else{$("#shareContent a.close-button").removeClass("close-button-last")}if(!b.hasClass("active")){$("#shareTabs").addClass("controls-active");f.children("li.active").removeClass("active");b.addClass("active");$("#shareContent div.line").hide().css("visibility","hidden");$("#shareContent div.line-"+g).show().css("visibility","visible");$("#output").fadeOut(300);$("#shareContent, #formShareControls").show();a.settings.currentTab=g;a.checkReady();a.showComment();if(a[g].show){a[g].show.apply(a)}}else{a.hide()}});$("#shareTabs a.icon-gift").click(function(b){if(GuestbookEntry.gift.tmpReferrerICN!=""){GuestbookEntry.gift.referrerICN=GuestbookEntry.gift.tmpReferrerICN;GuestbookEntry.gift.tmpReferrerICN=""}else{GuestbookEntry.gift.referrerICN="memorial_page_walltab"}})},checkReady:function(){if(this.settings.currentTab==""){$("div.block-share")[$("#txtShare").val()!=""?"addClass":"removeClass"]("block-share-ready")}else{$("div.block-share").addClass("block-share-ready")}},adjustWatermark:function(a){a=$(a);if(a.val()==""){a.stop(true,true);setTimeout(function(){a.stop(true,true);var b=a.closest("div.input-textarea").find("span.watermark");var c=b.height();if(c>20){a.css({"min-height":c,height:c})}},150)}},unload:function(){$(document).unbind("click.share")}};GuestbookEntry.upload={ajaxRequest:false,wrapper:"#guestbookEntry",list:"#guestbookEntry div.media-preview",initialize:function(){this.handlers.parent=this;this.medias.parent=this;this.pager=this.parent.pager},show:function(){$("div.media-screen, ul.media-options").show();$("div.record-screen, div.media-link").hide();$("div.flash-recorder div.custom-message").hide().css("opacity",0);this.pager.initialize(this.upload,this.upload.list)},hide:function(){$("div.media-screen, ul.media-options").show();$("div.record-screen, div.media-link").hide();$("div.flash-recorder div.custom-message").hide().css("opacity",0)},events:function(){var b=$("#shareContent div.line-upload").get(0);var a=$("#blockAddMedia").get(0);if(!b&&!a){return}var c=this;this.flashUpload();this.videoRecorder();$("ul.media-options li.record").click(function(){$("div.media-screen").hide();$("div.record-screen").show();setTimeout(function(){$("div.flash-recorder div.custom-message").show().css("opacity",1);RoundedCorners.makeCorner($("div.flash-recorder div.custom-message").get(0))},5000)});$("ul.media-options li.link").click(function(){$("ul.media-options").hide();$("div.media-link").show()});$("#backToMediaOptions, #cancelVideoRecording").click(function(d){d.preventDefault();c.hide()});$("#txtUrl").focus(function(){$(this).get(0).select()});$("#txtUrl").keypress(function(d){if(d.which==13){$("#linkVideo").click()}});$("#linkVideo").click(function(d){d.preventDefault();if($("#linkVideo").attr("disabled")){return false}c.linkVideo()})},flashUpload:function(){if(!$("#GuestbookMediaUpload").get(0)){return}var a="";if(LifeTributes.HasOption("enable_photos")){a+=LifeTributes.imageTypes}if(LifeTributes.HasOption("enable_videos")){a+=LifeTributes.videoTypes}this.mediaUploader=new SWFUpload({upload_url:LifeTributes.tributeURL+"/SaveGuestbookMedia",flash_url:LifeTributes.rootFolder+"js/swfupload.swf",post_params:{ASPSESSID:LifeTributes.User.sessionId},file_types:a,file_types_description:"All Files",file_size_limit:"200 MB",file_upload_limit:"0",file_queue_limit:"0",assume_success_timeout:-9999999,file_queue_error_handler:fileQueueError,file_dialog_complete_handler:fileDialogComplete,upload_start_handler:this.handlers.start,upload_progress_handler:this.handlers.progress,upload_error_handler:this.handlers.error,upload_success_handler:this.handlers.success,upload_complete_handler:uploadComplete,button_placeholder_id:"GuestbookMediaUpload",button_width:185,button_height:161,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_action:SWFUpload.BUTTON_ACTION.SELECT_FILES,button_cursor:SWFUpload.CURSOR.HAND});this.mediaUploader.handlers=this.handlers;this.mediaUploader.medias=this.medias},handlers:{start:function(a){this.media=this.medias.add()},progress:function(c,b){var a=Math.ceil((b/c.size)*100);if(b>0){this.medias.progress(this.media,a)}},error:function(c,b,a){setMessage("An error has ocurred. Please try again.","error");this.medias.remove(this.media)},success:function(c,a){var b=$.evalJSON(a);if(b.status==GeneralLifeTributeStatus.Error){this.medias.remove(this.media);setMessage("Error saving media. Please try again.","error")}else{this.medias.setOptions(this.media,b);this.medias.completed(this.media,b.storagePath)}}},videoRecorder:function(){var a=LifeTributes.rootFolder+"Support/videoUpload.swf";swfobject.embedSWF(a,"videoRecorder","585","520","9.0.0",LifeTributes.rootFolder+"theme/wms/flash/expressInstall.swf",{serverAction:true},{wmode:"transparent",menu:"false"},{id:"videoRecorder",name:"videoRecorder"});var b=this;window.recordedVideoComplete=function(c){b.videoRecorderComplete(c)};window.closeVideoWindow=function(c){b.hide()}},videoRecorderComplete:function(c){var b=this;$("div.record-screen").hide();$("div.media-screen").show();this.media=this.medias.add();var a={guid:c.videoId,encodedThumbBytes:c.thumbnail};$.ajax({url:LifeTributes.rootFolder+"VideoRecorder/Save",type:"POST",data:a,dataType:"json",success:function(d){b.medias.setOptions(b.media,d);b.medias.completed(b.media,d.storagePath)},error:function(){b.medias.remove(b.media);setMessage("Error saving video. Please try again.","error")}})},linkVideo:function(e){var d=this;var c=$("#txtUrl").val();if(c.startsWith("http://http://")){c=c.replace("http://http://","http://");$("#txtUrl").val(c)}var a=/^https?:\/\/[a-z\.]*(vimeo|youtube).com/i;if(!a.test(c)){$("#output").html("Pleaser enter a valid URL.");$("#output").fadeIn(300);return}var b={txtUrl:c};if(this.ajaxRequest){this.ajaxRequest.abort();this.ajaxRequest=false}$("#linkVideo").prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading","#linkVideo").width($("#linkVideo").parent().width());$("#linkVideo").attr("disabled","disabled");this.ajaxRequest=$.ajax({url:LifeTributes.tributeURL+"/AddGuestbookMediaFromUrl",type:"POST",data:b,dataType:"json",beforeSend:function(){$("#linkVideo").attr("disabled","disabled")},success:function(g){switch(g.status){case GeneralLifeTributeStatus.Success:var f=d.medias.add();d.medias.setOptions(f,g);d.medias.completed(f,g.storagePath);$("#txtUrl").val("http://");break;case GeneralLifeTributeStatus.Error:$("#output").html("We couldn't process your request. Please try again.");$("#output").fadeIn(300);break}if(e){e.call()}},error:function(f){$("#output").html("We couldn't process your request. Please try again.");$("#output").fadeIn(300)},complete:function(){$("span.button-loading","#linkVideo").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#linkVideo").removeAttr("disabled");d.ajaxRequest=false}})},medias:{pageSize:4,add:function(){$("div.media-preview").show();var e=$("div.media-items ul:last");if(e.length==0||e.children("li.photo").length>=this.pageSize){e=$("<ul>").appendTo($("div.media-preview div.slider"));this.parent.pager.addPage()}var a=$("<li>").attr("class","photo").hide();var c=$("<div>").attr("class","photo-frame").appendTo(a);var d=$("<div>").attr("class","loading").appendTo(c);var b=$("<span>").attr("class","progress").appendTo(d);var f=$("<span>").attr("class","status").text("LOADING").appendTo(d);this.parent.pager.setPage("last");a.appendTo(e);if(!$.browser.msie){a.fadeIn(300)}else{a.show()}return a},setOptions:function(a,c){if(!c.item){return false}c.item.ThumbnailPath.replace(/.flv$/,".jpg");a.get(0).media=c;var b=a.find("span.status");b.text("CONVERTING");return true},completed:function(h,g){var i=this;var a=h.get(0).media;g=g||LifeTributes.storagePath+a.item.ThumbnailPath;var f=h.children("div.photo-frame").html("");var c=$("<img />").attr({width:120,height:86,src:g}).appendTo(f);var b=$("<div>").attr("class","edit-caption").appendTo(h);var d=$("<textarea>").attr("title","Edit Caption").appendTo(b).watermark();var e=$("<span>").attr({"class":"remove"}).text("remove").appendTo(h);d.focus(function(j){var k=$(this).parents("ul:first");i.parent.pager.setPage(k);$(this).parent().addClass("edit-caption-focus")}).blur(function(){$(this).parent().removeClass("edit-caption-focus")}).keypress(function(m){var k=m.which||m.keyCode;var j=$.keyOf($.ui.keyCode,k);j=j||String.fromCharCode(k).toLowerCase();var l=$.inArray(j,["BACKSPACE","DELETE","UP","DOWN","LEFT","RIGHT"])>=0;var n=$(this).val().length<=100;return m.ctrlKey||l||n}).bind("paste",function(k){var j=$(this);setTimeout(function(){var m=j.val().substr(0,101),l=m.length;j.val(m).selectRange(l,l).scrollTo(1000,0)},50)});e.click(function(j){j.preventDefault();i.remove($(this).parents("li:first"))});if(a.isAsync){setTimeout(function(){i.removeProcessedFile(a.item.Path)},500)}},progress:function(a,d){var c=a.children("div.photo-frame");var b=c.find("span.progress");b.css("width",d)},remove:function(a){var c=this;var b=a.get(0).media;if(!b){this.removed(a);return}$.ajax({url:LifeTributes.rootFolder+"RemoveGuestbookMedia",type:"POST",data:$.toJSON(b),contentType:"application/json; charset=utf-8",dataType:"json",success:function(d){if(!$.browser.msie){a.fadeOut(300,function(){c.removed(a)})}else{a.hide();c.removed(a)}}})},removed:function(a){var c=this;a.remove();if($("div.media-items ul:last li.photo").length==0){$("div.media-items ul:last").remove();this.parent.pager.removePage()}if($("div.media-items ul li.photo").length==0){$("div.media-preview").hide()}else{var b=$("div.media-items ul");$("div.media-items ul li").each(function(e){var d=Math.ceil((e+1)/c.pageSize)-1;$(this).appendTo(b.eq(d))})}},getList:function(){return $("div.media-items ul li.photo")},getByPath:function(c){var b=this.getList();var a=false;b.each(function(){if(this.media&&this.media.item.Path==c){a=$(this)}});return a},isComplete:function(){var a=this.getList();return a.filter(":has(div.loading)").length==0},watch:function(){var a=this;clearTimeout(this.watcher);this.watcher=setTimeout(function(){a.check()},2500)},check:function(){var a=this;$.ajax({url:LifeTributes.rootFolder+"CheckMediaFileActiveState",type:"GET",dataType:"json",success:function(b){$(b).each(function(e,d){var c=a.getByPath(d);if(c){a.completed(c)}});if(!a.isComplete()){a.watch()}}})},removeProcessedFile:function(a){$.ajax({url:LifeTributes.rootFolder+"RemoveProcessedFile",type:"POST",dataType:"json",data:{fileName:a}})},clear:function(){$("div.media-preview div.media-items ul").remove()}},submit:function(){this.createGuestbookEntry()}};GuestbookEntry.ajaxRequestCandlesAndGifts=false;GuestbookEntry.candle={type:0,list:"#candleList",url:"/LoadCandles",ajaxRequest:false,show:function(){this.candle.pager=this.pager;this.pager.initialize(this.candle,this.candle.list)},events:function(){var a=this,b=$(this.list);$("ul.list-candles li a",b).click(function(){$("#hidCandleSelected").val($(this).attr("rel"));$("#hidCandlePrice").val($("input",$(this)).val());$("#output").fadeOut(300);$("a.candle-selected",b).removeClass("candle-selected");$(this).addClass("candle-selected")});$("#hidCandleSelected").val("");$("#hidCandlePrice").val("")},submit:function(){var c=this;$("#output").fadeOut(300);if($("#hidCandleSelected").val()==""){$("#output").html("Please select a candle.").fadeIn(300);$("#lnkShare").removeAttr("disabled");$("span",$("#lnkShare")).remove();$("#lnkShare").parent().removeClass("button-loading-active");return}var a={text:$("#txtShare").val(),candleId:$("#hidCandleSelected").val(),tributeId:LifeTributes.tributeId};var b=Login.getData();if(b.source==Login.LoginSources.guest){$.extend(a,b)}else{if(!LifeTributes.User.isAuth){Login.open({onLogin:function(d){GuestbookEntry.candle.submit.apply(GuestbookEntry)}});return}}if(this.ajaxRequest){this.ajaxRequest.abort();this.ajaxRequest=false}this.ajaxRequest=$.ajax({url:LifeTributes.tributeURL+"/InsertCandle",type:"POST",data:a,dataType:"json",beforeSend:function(){$("#lnkShare").prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading","#lnkShare").width($("#lnkShare").parent().width());$("#lnkShare").attr("disabled","disabled")},success:function(d){switch(d.status){case GeneralLifeTributeStatus.Success:if($("#wallPager").is(":visible")){$("#TributesComments > li:last").remove()}$("#TributesComments").prepend(d.added);$("ul.list-candles .candle-selected").removeClass("candle-selected");c.hide(true);TributeWall.setEditFields();TributeWall.events();storeAds.show();break;case GeneralLifeTributeStatus.Error:$("#output").html("An error has ocurred. Please try again.");$("#output").fadeIn(300);break;case GeneralLifeTributeStatus.ReadonlyTribute:$("#ReadonlyAlert").click();break;case GeneralLifeTributeStatus.RegisterExists:break;case GeneralLifeTributeStatus.UserNotFound:break;case GeneralLifeTributeStatus.RequiredFieldsEmpty:break}},error:function(d){$("#output").html("An error has ocurred. Please try again.");$("#output").fadeIn(300)},complete:function(){$("span.button-loading","#lnkShare").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#lnkShare").removeAttr("disabled");c.ajaxRequest=false}})}};GuestbookEntry.virtual={type:0,list:"#virtualList",url:"/LoadGifts",ajaxRequest:false,show:function(){this.gift.pager=this.pager;this.pager.initialize(this.virtual,this.virtual.list)},events:function(){var a=this,b=$(this.list);$("ul.list-gifts li a",b).click(function(){$("#hidGiftSelected").val($(this).attr("rel"));$("#hidGiftPrice").val($("input",$(this)).val());$("#output").fadeOut("slow");$("a.gift-selected",b).removeClass("gift-selected");$(this).addClass("gift-selected")});$("#hidGiftSelected").val("");$("#hidGiftPrice").val("")},submit:function(){var c=this;$("#output").fadeOut("slow");if($("#hidGiftSelected").val()==""){$("#output").html("Please select a gift.").fadeIn("slow");$("#lnkShare").removeAttr("disabled");$("span",$("#lnkShare")).remove();$("#lnkShare").parent().removeClass("button-loading-active");return}var a={text:$("#txtShare").val(),giftId:$("#hidGiftSelected").val(),giftPrice:$("#hidGiftPrice").val(),tributeId:LifeTributes.tributeId};if(parseInt($("#hidGiftPrice").val())>0){GoToSSL(null,"GiftPayment",[a.giftId,a.giftPrice,a.text]);return}var b=Login.getData();if(b.source==Login.LoginSources.guest){$.extend(a,b)}else{if(!LifeTributes.User.isAuth){Login.open({onLogin:function(d){GuestbookEntry.virtual.submit.apply(GuestbookEntry)}});return}}if(this.ajaxRequest){this.ajaxRequest.abort();this.ajaxRequest=false}this.ajaxRequest=$.ajax({url:LifeTributes.tributeURL+"/InsertGift",type:"POST",data:a,dataType:"json",beforeSend:function(){$("#lnkShare").prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading","#lnkShare").width($("#lnkShare").parent().width());$("#lnkShare").attr("disabled","disabled")},success:function(d){switch(d.status){case GeneralLifeTributeStatus.Success:if($("#wallPager").is(":visible")){$("#TributesComments > li:last").remove()}$("#TributesComments").prepend(d.added);$("ul.list-virtual-gifts .gift-selected").removeClass("gift-selected");c.hide(true);TributeWall.setEditFields();TributeWall.events();storeAds.show();break;case GeneralLifeTributeStatus.Error:$("#output").html("Error.");$("#output").fadeIn("slow");break;case GeneralLifeTributeStatus.ReadonlyTribute:$("#ReadonlyAlert").click();break;case GeneralLifeTributeStatus.RegisterExists:break;case GeneralLifeTributeStatus.UserNotFound:break;case GeneralLifeTributeStatus.RequiredFieldsEmpty:break}},error:function(d){$("#output").html("Error.");$("#output").fadeIn("slow")},complete:function(){$("span.button-loading","#lnkShare").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#lnkShare").removeAttr("disabled");c.ajaxRequest=false}})}};GuestbookEntry.gift={type:1,initialized:false,list:"#giftList",url:"/store/api/?method=getcategories",ajaxRequest:false,step:1,referrerICN:"",tmpReferrerICN:"",isReseted:false,cartItens:0,currentCategoryId:false,currentCategoryName:false,currentProductId:false,currentProductName:false,currentProductVariantId:false,currentProductVariantName:false,checkout:false,duration:(navigator.appVersion.indexOf("MSIE")>-1?0:500),onCartLoadCallback:function(){},hasPersonalization:false,checkerInterval:false,checkerPreviousState:"",checkerCurrentState:"",backFromCart:false,showShoppingCart:true,searchQuery:"",allowCartRedir:true,checker:function(){var d=this;var a=window.location.hash.substr(1);this.checkerPreviousState=this.checkerCurrentState;this.checkerCurrentState=a;var b=this.checkerCurrentState!=this.checkerPreviousState;if($("div#lpButDivID-1303917086531 span:not(:has(span)):not(:empty)").get(0)){$("div.store-gifts-top div.chat-container").show().css("display","inline");$("div.store-gifts-top div.chat-container a.chat").click(function(){$("div#lpButDivID-1303917086531 span:not(:has(span)):not(:empty)").click()})}else{$("div.store-gifts-top div.chat-container").hide()}if($.browser.msie){$("div.tabs div.corner div.bottom").css("bottom","1px");$("div.tabs div.corner div.bottom").css("bottom","0px")}var c=a.split("/").slice(1);if(c[c.length-1]==""){c.pop()}if(!$("#storeGifts").is(":visible")&&c[0]=="GiftStore"){MemorialTabs.goToGiftStore()}if(a=="/"&&$("#storeGifts").is(":visible")){GuestbookEntry.hide()}if(a!=""&&b){if(c.length>0&&c[0]=="GiftStore"){MemorialTabs.goToGiftStore();if(c.length<=1||(c.length>1&&c[1]!="Search")){$("#storeSearchQuery").val("").prev("span.watermark").show()}if(c.length<=1&&c[0]=="GiftStore"){GuestbookEntry.gift.goToTab(1)}else{if(c.length>1&&c[1]=="Cart"||c.length>1&&c[1]=="Personalization"){GuestbookEntry.gift.goToTab(4)}else{if(c.length>1&&c[1]=="TermsOfUse"){GuestbookEntry.gift.goToTab(5)}else{if(c.length>1&&c[1]=="PrivacyPolicy"){GuestbookEntry.gift.goToTab(6)}else{if(c.length>1&&c[1]=="ShippingPolicy"){GuestbookEntry.gift.goToTab(7)}else{if(c.length>1&&c[1]=="ReturnsPolicy"){GuestbookEntry.gift.goToTab(9)}else{if(c.length>1&&c[1]=="Search"){GuestbookEntry.gift.goToTab(8)}else{if(c.length==2){GuestbookEntry.gift.goToTab(2,c[1])}else{if(c.length==3){GuestbookEntry.gift.goToTab(3,c[1],c[2])}}}}}}}}}}}},events:function(){var $this=this;switch($this.step){case 1:if($("div.pager-items ul li",$($this.list)).length>6){$("div.pager-box",$($this.list)).show()}else{$("div.pager-box",$($this.list)).hide()}if($.browser.msie){$("#giftList ul.list-gifts li a").click(function(){self.location=$(this).attr("href")})}if($("div.pager-items ul li",$($this.list)).length%2!=0){$("ul",$($this.list)).addClass("list-gifts-parent-category-odd")}else{$("ul",$($this.list)).removeClass("list-gifts-parent-category-odd")}break;case 2:var itemCount=0;var itemHeight=0;$("div.control-gift-list-products div.pager-items").css("clear","both");$("div.control-gift-list-products div.pager-items ul.list-gifts li").each(function(){if(itemCount==0){itemHeight=$(this).height();$(this).css("clear","both");itemCount++}else{if($(this).height()>$(this).prev().height()){$(this).prev().height($(this).height())}else{$(this).height($(this).prev().height())}itemCount++;if(itemCount==4){itemCount=0;itemHeight=0}}});if($("div.pager-items ul li",$($this.list)).length>8){$("div.pager-box",$($this.list)).show()}else{$("div.pager-box",$($this.list)).hide()}if(window.breadcrumbCategories&&breadcrumbCategories.length){var currentCategory=breadcrumbCategories[breadcrumbCategories.length-1];$this.currentCategoryId=currentCategory.id;$this.currentCategoryName=currentCategory.name}if($.browser.msie){if(navigator.appVersion.indexOf("MSIE 7")>-1){$("#giftListProducts span.tag").hide().show()}$("#giftListProducts ul.list-gifts li a").click(function(){self.location=$(this).attr("href")})}break;case 3:$("#giftProductDetail #btnBackCategory").click(function(){self.location="#/GiftStore/"+$this.currentCategoryId});$("#storeProductQty").forceNumericOnly().blur(function(){if($(this).val()==""){$(this).val(1)}});if($("#storePhotoThumbs").get(0)){if($("#storePhotoThumbs a").length>1){var storeProductImages=[];$("#storePhotoThumbs a").each(function(){storeProductImages.push([$(this).attr("href"),$(this).attr("title")])});$("#storePhotosShowAll").bind("click",function(){var index=$("#storePhotoThumbs a.zoomThumbActive").index("#storePhotoThumbs a");$.slimbox(storeProductImages,index,{loop:true})});if($("#storePhotoThumbs a").length>3){$.ajax({url:LifeTributes.rootFolder+"js/jquery.carousel.js",cache:true,success:function(){$("div.store-thumbs-center").addClass("store-thumbs-center-carousel");$("div.store-thumbs-center").after("<a href='javascript:void(0);' class='thumbs-next'>Next</a>").before("<a href='javascript:void(0);' class='thumbs-prev'>Prev</a>").jCarouselLite({btnNext:"a.thumbs-next",btnPrev:"a.thumbs-prev",circular:false})},dataType:"script"})}if($("#storePhotoThumbs a").length==2){$("#storePhotoThumbs").addClass("store-photo-thumbs-two")}}else{$("#storePhotoThumbs").hide();$("#storePhotosShowAll").unbind("click").bind("click",function(){$.slimbox($("#storePhotoThumbs a:first").attr("href"),$("#storePhotoThumbs a:first").attr("title"))})}}$("ul.store-tabs").find("li").click(function(){var li=$(this);$("ul.store-tabs").children("li").not(li).removeClass("active");$("div.store-block-tabs").children("div").hide().end().children("#"+li.find("a").attr("rel")).show();li.addClass("active")});var itemsAtLine=3;var titleHeight=0;var lineHeight=0;var line=1;var ul=$("div.store-block ul.store-block-products");$("li",ul).each(function(i,li){var li=$(this);var title=$("strong",li);li.attr("rel","line-"+line);if(li.height()>lineHeight){lineHeight=li.height()}if(title.height()>titleHeight){titleHeight=title.height()}if(!(i%itemsAtLine)){li.addClass("first")}else{if(!((i+1)%itemsAtLine)||li.is(":last-child")){if(jQuery("li[rel=line-"+line+"]",ul).length==itemsAtLine){li.addClass("last")}jQuery("li[rel=line-"+line+"]",ul).css({height:lineHeight});jQuery("li[rel=line-"+line+"] strong",ul).css({height:titleHeight});lineHeight=0;titleHeight=0;line++}}});if(window.breadcrumbCategories&&breadcrumbCategories.length){var currentCategory=breadcrumbCategories[breadcrumbCategories.length-1];$this.currentCategoryId=currentCategory.id;$this.currentCategoryName=currentCategory.name}if(window.productInfoPage){$this.currentProductId=productInfoPage.productId;$this.currentProductName=productInfoPage.name;$this.currentProductVariantId=productInfoPage.selectedProductVariant.id;$this.currentProductVariantName=productInfoPage.selectedProductVariant.name}$("#giftProductDetail #facebookButtonProduct").attr("src","http://www.facebook.com/plugins/like.php?api_key="+LifeTributes.ApiKeys.Facebook+"&channel_url=&href="+$.URLEncode(window.location.protocol+"//"+window.location.host+"/store/ProductShare.aspx?c="+$this.currentCategoryId+"&p="+$("#storeProductId").val()+"&w=1&t="+LifeTributes.tributePossesive+"&t_url="+LifeTributes.tributeURL)+"&layout=button_count&locale=en_US&node_type=link&sdk=&show_faces=false&width=100").load(function(){$(this).css("visibility","visible")});$("#storeReviewTitle, #storeReviewComment, #storeReviewName, #storeReviewEmail, #storeReviewCity").watermark();if(navigator.appVersion.indexOf("MSIE")>-1){var commentMaxLength=parseInt($("#storeReviewComment").attr("maxlength"));$("#storeReviewComment").keyup(function(){if($(this).val().length>commentMaxLength){$(this).val($(this).val().substring(0,commentMaxLength))}}).keypress(function(e){if((e.keyCode!==46&&e.keyCode!==8)){if($(this).val().length>commentMaxLength){$(this).val($(this).val().substring(0,commentMaxLength));e.preventDefault();return false}}}).blur(function(){if($(this).val().length>commentMaxLength){$(this).val($(this).val().substring(0,commentMaxLength))}}).bind("paste",function(e){var textarea=$(this);setTimeout(function(){if(textarea.val().length>commentMaxLength){textarea.val(textarea.val().substring(0,commentMaxLength))}},100)})}$("#ReviewState").niceSelect({selectCallback:function(){if($("#ReviewState").val().length<1){$("#valStoreReviewState").siblings("div.control-select-manual").addClass("control-select-error");$("#valStoreReviewState").css("display","block")}else{$("#valStoreReviewState").siblings("div.control-select-manual").removeClass("control-select-error");$("#valStoreReviewState").hide()}}});$("a.review-guidelines").click(function(e){e.preventDefault();$.superbox.open("iframe","/store/ReviewGuidelines.aspx?from=wall","Review Guidelines",{boxWidth:610,boxHeight:605,boxClasses:"superbox-review-guidelines",roundCorner:"round 5px"})});$("#storeReviewStars a").hover(function(){$("#storeReviewStars span.rating-star").removeClass("filled-rating-star").addClass("empty-rating-star");$("#storeReviewStars span.rating-star:lt("+$(this).attr("rel")+")").removeClass("empty-rating-star").addClass("filled-rating-star")});$("#storeReviewStars a").click(function(){$("#storeReviewRating").val($(this).attr("rel"));$("#storeReviewStars span.rating-star").removeClass("filled-rating-star").addClass("empty-rating-star");$("#storeReviewStars span.rating-star:lt("+$(this).attr("rel")+")").removeClass("empty-rating-star").addClass("filled-rating-star")});$("#storeReviewStars").hover(function(){},function(){$("#storeReviewStars span.rating-star").removeClass("filled-rating-star").addClass("empty-rating-star");$("#storeReviewStars span.rating-star:lt("+$("#storeReviewRating").val()+")").removeClass("empty-rating-star").addClass("filled-rating-star")});$("#storeWriteReviewList, #storeWriteReviewTop, #storeWriteReviewListFooter").click(function(){$("#storeReviewTitle").parents("span.input-text").removeClass("input-text-error");$("#valStoreReviewTitle").hide();$("#storeReviewTitle").val("").prev("span.watermark").show();$("#storeReviewTitle").siblings("span.input-success-icon").remove();$("#storeReviewTitle").siblings("span.input-error-icon").remove();$("#storeReviewComment").parents("div.input-textarea").removeClass("input-textarea-error");$("div.message",$("#storeReviewComment").parent().parent().parent()).remove();$("#valStoreReviewDescription").hide();$("#storeReviewComment").val("").prev("span.watermark").show();$("#storeReviewsList").hide();$("#storeNewReview").show();$("#storeNewReview #storeReviewComment").val("");$("#storeNewReview #storeReviewTitle").val("").focus()});$("#storeReviewCancel").click(function(){$("#storeReviewValSum").hide();if($.browser.msie){$("div#storeReviewForm span.input-text input").blur(function(e){$(this).hide().show().get(0).blur()})}$("#storeReviewsList").show();$("#storeNewReview").hide();$("#storeReviewRating").val("4");$("#storeReviewStars span.rating-star").removeClass("filled-rating-star").addClass("empty-rating-star");$("#storeReviewStars span.rating-star:lt("+$("#storeReviewRating").val()+")").removeClass("empty-rating-star").addClass("filled-rating-star");$("#storeNewReview #storeReviewTitle, #storeNewReview #storeReviewComment").val("");$("#storeReviewTitle, #storeReviewName, #storeReviewEmail, #storeReviewCity").parents("span.input-text").removeClass("input-text-error");$("#valStoreReviewTitle, #valStoreReviewEmail, #valStoreReviewCity").hide();$("#storeReviewTitle, #storeReviewName, #storeReviewEmail, #storeReviewCity").val("").prev("span.watermark").show();$("#storeReviewTitle, #storeReviewName, #storeReviewEmail, #storeReviewCity").siblings("span.input-success-icon").remove();$("#storeReviewTitle, #storeReviewName, #storeReviewEmail, #storeReviewCity").siblings("span.input-error-icon").remove();$("#storeReviewComment").parents("div.input-textarea").removeClass("input-textarea-error");$("div.message",$("#storeReviewComment").parent().parent().parent()).remove();$("#valStoreReviewDescription").hide();$("#storeReviewComment").val("").prev("span.watermark").show();$("#Select_ReviewState").parents("div.control-select").removeClass("control-select-error");$("#ReviewState").data("niceSelect").select($("ul[rel=ReviewState] li:first"));$("#valStoreReviewState").hide();setTimeout(function(){$("#storeReviewTitle").after("<input>");$("#storeReviewTitle").next().focus().remove()},500)});$("#storeReviewTitle").keypress(function(event){$("#storeReviewTitle").parent().parent().removeClass("input-text-error")});var findProductVariant=function(id){var productVariant=null;$.each(productInfoPage.productVariants,function(idx,item){if(item.id==id){productVariant=item}});return productVariant};var updateProductInfo=function(productVariant){productInfoPage.selectedProductVariant=productVariant;$("#productPrice").html(productVariant.oldPrice?('<span class="old-price">'+productVariant.oldPrice+'</span><span class="new-price">'+productVariant.price+"</span>"):('<span class="productPrice">'+productVariant.price+"</span>"));if(productVariant.canAddToCart){$("#btnAddToCart").show()}else{$("#btnAddToCart").hide()}if(productVariant.manufacturerPartNumber){$("div.store-product-info span.product-variant-itemnumber").html("Item Number: "+productVariant.manufacturerPartNumber);$("div.store-product-info span.product-variant-itemnumber").show()}else{$("div.store-product-info span.product-variant-itemnumber").hide()}var productThumb=$("#storePhotoThumbs a.product-thumb:eq(0)");if(productThumb.length){productThumb.find("img").attr("src",productVariant.thumbPicture);var zoomOpts=eval("("+productThumb.attr("rel")+")");zoomOpts.smallimage=productVariant.defaultPicture||productVariant.picture;zoomOpts.largeimage=productVariant.picture;productThumb.attr("href",productVariant.picture).attr("rel",$.toJSON(zoomOpts).replace(/\"/g,"'")).removeClass("zoomThumbActive").click()}if($("#storePhotoThumbs a").length>1){var storeProductImages=[];$("#storePhotoThumbs a").each(function(){storeProductImages.push([$(this).attr("href"),$(this).attr("title")])});$("#storePhotosShowAll").unbind("click").bind("click",function(){var index=$("#storePhotoThumbs a.zoomThumbActive").index("#storePhotoThumbs a");$.slimbox(storeProductImages,index,{loop:true})})}else{$("#storePhotosShowAll").unbind("click").bind("click",function(){$.slimbox($("#storePhotoThumbs a:first").attr("href"),$("#storePhotoThumbs a:first").attr("title"))})}};if($("div.product-variant-option").length){$("div.product-variant-options input[type=radio]").checkBox();$("div.product-variant-option span.ui-radio").parent().click(function(e){var productVariant=findProductVariant($("input",this).val());updateProductInfo(productVariant)})}if($("#ddlProductVariantList").length){$("select#ddlProductVariantList").niceSelect({selectCallback:function(o){var productVariant=findProductVariant(this.value.val());updateProductInfo(productVariant)}})}$("#giftProductDetail #storePhoto").parent().jqzoom({zoomWidth:225,zoomHeight:225});$("#storePhotoThumbs a.product-thumb:eq(0)").addClass("zoomThumbActive");var zoomInterval=setInterval(function(){if($("#giftProductDetail .zoomPad").length<1){return false}$("#giftProductDetail .zoomPad").append($("<div/>").attr("class","zoom-hover").append($("<span/>").text("mouse over to zoom")));$("#giftProductDetail .zoomWindow").hover(function(){var $this=$(this);setTimeout(function(){$this.hide()},10)});$("#giftProductDetail div.store-photo-zoom, #giftProductDetail div.zoom-hover, #giftProductDetail div.zoomPup").hover(function(){$("#giftProductDetail div.zoom-hover").hide()},function(){$("#giftProductDetail div.zoom-hover").show()});clearInterval(zoomInterval)},200);if(window.productInfoPage&&productInfoPage.selectedProductVariant){updateProductInfo(productInfoPage.selectedProductVariant)}var maxHeight=32;$("div.product-variant-option").each(function(){if($(this).height()>maxHeight){$("div.product-variant-options").addClass("product-variant-options-two-columns")}});$("div.product-variant-option").each(function(){if($(this).height()>maxHeight){$("div.product-variant-options").removeClass("product-variant-options-two-columns").addClass("product-variant-options-one-column")}});$("div.product-variant-options").css("visibility","visible");$("#deliveryDate input:eq(0)").focus(function(e){e.preventDefault();return false});if($("#blockRecipient").get(0)){$("#deliveryDate").click(function(){$.superbox.open("iframe","/store/DeliveryDate.aspx?productId="+GuestbookEntry.gift.currentProductId+"&tributeid="+LifeTributes.tributeId,"Delivery Date",{boxWidth:700,boxHeight:465,boxClasses:"superbox-delivery-date",roundCorner:"round 5px"});$("#deliveryDateContainer").append($("<input />").attr("type","text").attr("id","focusInput"));$("#focusInput").focus().remove()});var locationType="-1";$("select.location-type").niceSelect({selectCallback:function(o){$("#locationType").removeClass("control-select-error");$("#valLocationType").hide();if(o.value=="-1"){$("#zipPostalCode").hide()}else{if(o.value=="1"||o.value=="4"){$("#zipPostalCode").show()}else{$("#zipPostalCode").hide()}}locationType=o.value}});$("#locationTypeSelect").data("niceSelect").options.selectCallback($("#locationTypeSelect")[0]);DefaultTip.events();$("#locationType").click(function(){$(this).removeClass("control-select-error")});$("div.form-delivery-date, div.form-delivery-date input").keydown(function(event){if(event.keyCode==13){event.preventDefault();$("#btnAddToCart").click();return false}});$("#deliveryDate input:eq(0)").keydown(function(event){event.preventDefault();return false});$("#zipPostalCode input[type=text]").keyup(function(){if($.trim($(this).val()).length>0){$(this).parents("span.input-text").removeClass("input-text-error")}});$("#zipPostalCode input[type=text]").setMask({mask:"999999999",autoTab:false});$("div.form-delivery-date span.input-text span.input input:not(.delivery-date)").blur(function(){$("#valInvalidZipCode, #valBlockedStatesZipCode, #valRequiredZipCode").hide();if($(this).val()!=""){if($(this).attr("id")=="txtZipCode"){var reg=new RegExp("^[0-9]{5,9}$");if($(this).val().length>0&&!reg.test($(this).val())){$(this).parents("span.input-text").addClass("input-text-error").find("span.input-success-icon").remove();$(this).parents("span.input-text").siblings("#valInvalidZipCode").show().css("display","block");var errorIcon=$("<span />").addClass("input-error-icon");$(this).parents("span.input").append(errorIcon);return false}else{if($.trim($(this).val()).length>0){$.ajax({url:"/store/CheckOutOnePage/ValidateZipCode",type:"GET",data:{postalcode:$.trim($(this).val()),isBilling:"false"},dataType:"json",success:function(valid){if(valid.status==false){$("#zipPostalCode span.input-text").addClass("input-text-error").find("span.input-success-icon").remove();if(valid.blockedStates){$("#zipPostalCode span.input-text").siblings("#valBlockedStatesZipCode").show().css("display","block")}else{$("#zipPostalCode span.input-text").siblings("#valInvalidZipCode").show().css("display","block")}var errorIcon=$("<span />").addClass("input-error-icon");$("#zipPostalCode span.input").append(errorIcon);return false}}})}}}$(this).parents("span.input-text").removeClass("input-text-error").find("span.input-error-icon").remove();$(this).parents("span.input-text").siblings("span.validate-message:not(#valInvalidZipCode)").hide();var successIcon=$("<span />").addClass("input-success-icon");$(this).parents("span.input").append(successIcon)}else{$(this).parents("span.input-text").addClass("input-text-error").find("span.input-success-icon").remove();$(this).parents("span.input-text").siblings("#valRequiredZipCode").show().css("display","block");var errorIcon=$("<span />").addClass("input-error-icon");$(this).parents("span.input").append(errorIcon)}});$("div.form-delivery-date span.input-text span.input input").watermark();$("#btnAddToCart").click(function(){var hasErrors=false,locationType=$("#locationType input.nice-select").val(),hasLocationType=$("#locationType input.nice-select").get(0),zipPostalCode=$.trim($("#zipPostalCode input").val()),productVariantStockQuantity=1,productCurrentQtd=1;$("#storeDetailValSum").hide().find("li").remove();if($("#storeProductQty").get(0)){productCurrentQtd=$("#storeProductQty").val()}if($("div.product-variant-options").get(0)){productVariantStockQuantity=$("div.product-variant-options span.ui-radio-state-checked").parents("div.product-variant-option").find("#ProductVariantStockQuantity").val()}else{productVariantStockQuantity=$("#ProductVariantStockQuantity").val()}if(parseInt(productVariantStockQuantity)<parseInt(productCurrentQtd)){$("div.store-product-price").before('<p class="qtd-exceeds">Your quantity exceeds stock on hand.<br> The maximum quantity that can be added is <strong>'+productVariantStockQuantity+"</strong>.</p>");$("#storeProductQty").focus();hasErrors=true}if(hasLocationType&&locationType=="-1"){$("#locationType").addClass("control-select-error");$("#valLocationType").show().css("display","block");var errorOverview=$("<li />").text($("#valLocationType").find("input").val());$("#storeDetailValSum").find("ul").append(errorOverview);hasErrors=true}if($("#zipPostalCode").is(":visible")){if($("#txtZipCode").val()==""){$("#txtZipCode").parents("span.input-text").addClass("input-text-error");var errorIcon=$("<span />").addClass("input-error-icon");$("#txtZipCode").parents("span.input").append(errorIcon);$("#valRequiredZipCode").show().css("display","block");var errorOverview=$("<li />").text($("#valRequiredZipCode").find("input").val());$("#storeDetailValSum").find("ul").append(errorOverview);hasErrors=true}var reg=new RegExp("^[0-9]{5,9}$");if(!reg.test($("#txtZipCode").val())&&!$("#valRequiredZipCode").is(":visible")){$("#txtZipCode").parents("span.input-text").addClass("input-text-error").find("span.input-success-icon").remove();var errorIcon=$("<span />").addClass("input-error-icon");$("#txtZipCode").parents("span.input").append(errorIcon);$("#valInvalidZipCode").show().css("display","block");var errorOverview=$("<li />").text($("#valInvalidZipCode").find("input").val());$("#storeDetailValSum").find("ul").append(errorOverview);$("#storeDetailValSum").show();hasErrors=true}}if($("#deliveryDate input:eq(0)").val()==""&&$("#deliveryDateContainer").is(":visible")){$("#deliveryDate input:eq(0)").parents(".input-text").addClass("input-text-error");$("#valDeliveryDate").show().css("display","block");var errorIcon=$("<span />").addClass("input-error-icon");$("#deliveryDate input:eq(0)").parents("span.input").append(errorIcon);var errorOverview=$("<li />").text($("#valDeliveryDate").find("input").val());$("#storeDetailValSum").find("ul").append(errorOverview);hasErrors=true}if(hasErrors){$("#storeDetailValSum").show();$("html, body").animate({scrollTop:($("#storeDetailValSum").offset().top-30)},300);return false}$this.addProduct(true)});Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc)}}var reviewsList={totalPages:0,totalItens:0,currentPage:0,initialize:function(){this.totalItens=$("div.product-review-list li.product-review-item").length;this.totalPages=parseInt(this.totalItens/5);if(this.totalPages>0&&this.totalItens>5){$("#reviewsReadMore").show();$("#reviewsReadMore a:eq(0)").click(function(){reviewsList.viewMore()});$("div.product-review-list li.product-review-item:lt(5)").show()}else{$("div.product-review-list li.product-review-item").show()}},viewMore:function(){this.currentPage++;$("div.product-review-list li.product-review-item:lt("+parseInt(5*(reviewsList.currentPage+1))+")").show();if(this.totalPages==this.currentPage){$("#reviewsReadMore").hide()}}};reviewsList.initialize();$("#storeReviewTitle, #storeReviewCity").keyup(function(){if($.trim($(this).val()).length>0){$(this).parents("span.input-text").removeClass("input-text-error");$(this).parents("div.control").siblings("span.validate-message");$(this).parents("span.input-text").find("span.input-error-icon").remove();if($(this).parents("span.input-text").find("span.input-success-icon").length>0){$(this).parents("span.input-text").find("span.input-success-icon").show()}else{$(this).after('<span class="input-success-icon"></span>')}}});$("#storeReviewTitle, #storeReviewCity").blur(function(){var $input=$(this);setTimeout(function(){if($.trim($input.val()).length<1){$input.parents("span.input-text").addClass("input-text-error");$input.parents("div.control").siblings("span.validate-message").show().css("display","inline-block");$input.parents("span.input-text").find("span.input-success-icon").remove();if($input.parents("span.input-text").find("span.input-error-icon").length>0){$input.parents("span.input-text").find("span.input-error-icon").show()}else{$input.after('<span class="input-error-icon"></span>')}}else{$input.parents("span.input-text").removeClass("input-text-error");$input.parents("div.control").siblings("span.validate-message").hide();$input.parents("span.input-text").find("span.input-error-icon").remove();if($input.parents("span.input-text").find("span.input-success-icon").length>0){$input.parents("span.input-text").find("span.input-success-icon").show()}else{$input.after('<span class="input-success-icon"></span>')}}},150)});$("#storeReviewEmail").blur(function(){var $input=$(this);setTimeout(function(){var validEmail=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if($.trim($input.val()).length>0){if(validEmail.test($input.val())){$input.parents("span.input-text").removeClass("input-text-error");$input.parents("div.control").siblings("span.validate-message").hide();$input.parents("span.input-text").find("span.input-error-icon").remove();if($input.parents("span.input-text").find("span.input-success-icon").length>0){$input.parents("span.input-text").find("span.input-success-icon").show()}else{$input.after('<span class="input-success-icon"></span>')}}else{$input.parents("span.input-text").addClass("input-text-error");$input.parents("div.control").siblings("span.validate-message").show().css("display","inline-block");$input.parents("span.input-text").find("span.input-success-icon").remove();if($input.parents("span.input-text").find("span.input-error-icon").length>0){$input.parents("span.input-text").find("span.input-error-icon").show()}else{$input.after('<span class="input-error-icon"></span>')}}}else{$input.parents("span.input-text").removeClass("input-text-error");$input.parents("span.input-text").find("span.input-error-icon, span.input-success-icon").remove();$input.parents("div.control").siblings("span.validate-message").hide()}},150)});$("#storeReviewEmail").keyup(function(){var validEmail=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if($.trim($(this).val()).length>0&&validEmail.test($(this).val())){$(this).parents("span.input-text").removeClass("input-text-error");$(this).parents("div.control").siblings("span.validate-message");$(this).parents("span.input-text").find("span.input-error-icon").remove();if($(this).parents("span.input-text").find("span.input-success-icon").length>0){$(this).parents("span.input-text").find("span.input-success-icon").show()}else{$(this).after('<span class="input-success-icon"></span>')}}else{if($.trim($(this).val()).length<1){$(this).parents("span.input-text").removeClass("input-text-error");$(this).parents("span.input-text").find("span.input-error-icon, span.input-success-icon").remove()}}});$("#storeReviewComment").keyup(function(){if($.trim($("#storeReviewComment").val()).length>0){$("#storeReviewComment").parents("div.input-textarea").removeClass("input-textarea-error");$("div.message",$("#storeReviewComment").parent().parent().parent()).remove();$("#valStoreReviewDescription").hide()}});$("#storeReviewComment").blur(function(){setTimeout(function(){if($.trim($("#storeReviewComment").val()).length<1){$("#storeReviewComment").parents("div.input-textarea").addClass("input-textarea-error");$("#valStoreReviewDescription").show().css("display","inline-block")}else{$("#storeReviewComment").parents("div.input-textarea").removeClass("input-textarea-error");$("div.message",$("#storeReviewComment").parent().parent().parent()).remove();$("#valStoreReviewDescription").hide()}},150)});$("#storeReviewAdd").click(function(){$("#storeReviewValSum").hide().find("ul").empty();$("#storeReviewTitle").parents("span.input-text").removeClass("input-text-error");var reviewHasErrors=false;if($.trim($("#storeReviewTitle").val()).length<1){$("#storeReviewTitle").focus();$("#storeReviewTitle").parents("span.input-text").addClass("input-text-error");$("#valStoreReviewTitle").show().css("display","inline-block");var errorOverview=$("<li />").text($("#valStoreReviewTitle").find("input").val());$("#storeReviewValSum").find("ul").append(errorOverview);$("#storeReviewTitle").parents("span.input-text").find("span.input-success-icon").remove();if($("#storeReviewTitle").parents("span.input-text").find("span.input-error-icon").length>0){$("#storeReviewTitle").parents("span.input-text").find("span.input-error-icon").show()}else{$("#storeReviewTitle").after('<span class="input-error-icon"></span>')}reviewHasErrors=true}else{$("#storeReviewTitle").parents("span.input-text").removeClass("input-text-error");$("#valStoreReviewTitle").hide();$("#storeReviewTitle").parents("span.input-text").find("span.input-error-icon").remove();if($("#storeReviewTitle").parents("span.input-text").find("span.input-success-icon").length>0){$("#storeReviewTitle").parents("span.input-text").find("span.input-success-icon").show()}else{$("#storeReviewTitle").after('<span class="input-success-icon"></span>')}}if($.trim($("#storeReviewComment").val()).length<1){$("#storeReviewComment").parents("div.input-textarea").addClass("input-textarea-error");if(!reviewHasErrors){$("#storeReviewComment").focus()}$("#valStoreReviewDescription").show().css("display","inline-block");var errorOverview=$("<li />").text($("#valStoreReviewDescription").find("input").val());$("#storeReviewValSum").find("ul").append(errorOverview);reviewHasErrors=true}else{$("#storeReviewComment").parents("div.input-textarea").removeClass("input-textarea-error");$("div.message",$("#storeReviewComment").parent().parent().parent()).remove();$("#valStoreReviewDescription").hide()}var validEmail=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if($.trim($("#storeReviewEmail").val()).length>0){if(validEmail.test($("#storeReviewEmail").val())){$("#storeReviewEmail").parents("span.input-text").removeClass("input-text-error");$("#storeReviewEmail").parents("div.control").siblings("span.validate-message").hide();$("#storeReviewEmail").parents("span.input-text").find("span.input-error-icon").remove();if($("#storeReviewEmail").parents("span.input-text").find("span.input-success-icon").length>0){$("#storeReviewEmail").parents("span.input-text").find("span.input-success-icon").show()}else{$("#storeReviewEmail").after('<span class="input-success-icon"></span>')}}else{if(!reviewHasErrors){$("#storeReviewEmail").focus()}$("#storeReviewEmail").parents("span.input-text").addClass("input-text-error");$("#storeReviewEmail").parents("div.control").siblings("span.validate-message").show().css("display","inline-block");$("#storeReviewEmail").parents("span.input-text").find("span.input-success-icon").remove();if($("#storeReviewEmail").parents("span.input-text").find("span.input-error-icon").length>0){$("#storeReviewEmail").parents("span.input-text").find("span.input-error-icon").show()}else{$("#storeReviewEmail").after('<span class="input-error-icon"></span>')}var errorOverview=$("<li />").text($("#valStoreReviewEmail").find("input").val());$("#storeReviewValSum").find("ul").append(errorOverview);reviewHasErrors=true}}else{$("#storeReviewEmail").parents("span.input-text").removeClass("input-text-error");$("#storeReviewEmail").parents("span.input-text").find("span.input-error-icon, span.input-success-icon").remove();$("#storeReviewEmail").parents("div.control").siblings("span.validate-message").hide()}if($.trim($("#storeReviewCity").val()).length<1){if(!reviewHasErrors){$("#storeReviewCity").focus()}$("#storeReviewCity").parents("span.input-text").addClass("input-text-error");$("#valStoreReviewCity").show().css("display","inline-block");var errorOverview=$("<li />").text($("#valStoreReviewCity").find("input").val());$("#storeReviewValSum").find("ul").append(errorOverview);$("#storeReviewCity").parents("span.input-text").find("span.input-success-icon").remove();if($("#storeReviewCity").parents("span.input-text").find("span.input-error-icon").length>0){$("#storeReviewCity").parents("span.input-text").find("span.input-error-icon").show()}else{$("#storeReviewCity").after('<span class="input-error-icon"></span>')}reviewHasErrors=true}else{$("#storeReviewCity").parents("span.input-text").removeClass("input-text-error");$("#valStoreReviewCity").hide();$("#storeReviewCity").parents("span.input-text").find("span.input-error-icon").remove();if($("#storeReviewCity").parents("span.input-text").find("span.input-success-icon").length>0){$("#storeReviewCity").parents("span.input-text").find("span.input-success-icon").show()}else{$("#storeReviewCity").after('<span class="input-success-icon"></span>')}}if($.trim($("#ReviewState").val()).length<1){$("#valStoreReviewState").siblings("div.control-select-manual").addClass("control-select-error");$("#valStoreReviewState").css("display","block");var errorOverview=$("<li />").text($("#valStoreReviewState").find("input").val());$("#storeReviewValSum").find("ul").append(errorOverview);reviewHasErrors=true}else{$("#valStoreReviewState").siblings("div.control-select-manual").removeClass("control-select-error");$("#valStoreReviewState").hide()}if(reviewHasErrors){$("#storeReviewValSum").show();return false}var dataToSend={productId:$.trim($("#storeProductId").val()),title:$.trim($("#storeReviewTitle").val()),text:$.trim($("#storeReviewComment").val()),name:$.trim($("#storeReviewName").val()),email:($.trim($("#storeReviewEmail").val())||LifeTributes.User.email),city:$.trim($("#storeReviewCity").val()),stateprovinceid:$.trim($("#ReviewState").val()),rating:$.trim($("#storeReviewRating").val())};$.ajax({url:"/store/api/?method=writeProductReview",type:"POST",data:dataToSend,beforeSend:function(){$("#storeReviewForm, #storeNewReview div.store-rating").hide();$("#loadingNewReview").show()},success:function(responseText){$("#storeReviewMessage").show();$("#loadingNewReview").hide();setTimeout(function(){$("#storeReviewCancel").click();$("#storeReviewMessage").hide();$("#storeReviewForm, #storeNewReview div.store-rating").show()},7000)},error:function(){setMessage("An error has ocurred. Please try again.","error")}})});$("#storeReviewsList li:last").addClass("last");setTimeout(function(){$("div.store-product-description a").click(function(){$("ul.memorial-tabs.store-tabs li:eq(0) span a").click();$("html, body").animate({scrollTop:$("div.store-product-price").offset().top},500)})},500);break;case 8:if($("#storeCategoryRedirect").get(0)){self.location.hash="#/GiftStore/"+$("#storeCategoryRedirect").val()}else{var itemCount=0;var itemHeight=0;$("div.control-gift-list-search div.pager-items").css("clear","both");$("div.control-gift-list-search div.pager-items ul.list-gifts li").each(function(){if(itemCount==0){itemHeight=$(this).height();$(this).css("clear","both");itemCount++}else{if($(this).height()>$(this).prev().height()){$(this).prev().height($(this).height())}else{$(this).height($(this).prev().height())}itemCount++;if(itemCount==4){itemCount=0;itemHeight=0}}});if($("div.pager-items ul li",$($this.list)).length>8){$("div.pager-box",$($this.list)).show()}else{$("div.pager-box",$($this.list)).hide()}if($.browser.msie){if(navigator.appVersion.indexOf("MSIE 7")>-1){$("#giftListProducts span.tag").hide().show()}$("#giftListProducts ul.list-gifts li a").click(function(){self.location=$(this).attr("href")})}}$("#storeCategoryRedirect").remove();break}$("#storeGifts span.old-price").next().addClass("new-price");$this.updateBreadcrumb()},addProduct:function(c){var d=this;d.hasPersonalization=false;var b=productInfoPage.selectedProductVariant.id;var a=$("#locationTypeSelect").length==0?"1":$("#locationTypeSelect").val();var e={method:"addProductToCart",productVariantId:b,qty:$("#storeProductQty").length==0?"1":$("#storeProductQty").val(),locationType:a};if(a=="0"){e.tributeId=LifeTributes.tributeId}else{if(a=="1"||a=="4"){e.zipPostalCode=$.trim($("#zipPostalCode input").val())}}if(c){e.deliveryDate=$.datepicker.formatDate("mm/dd/yy",new Date($("#deliveryDate input:eq(0)").val()))}$.ajax({url:"/store/api",data:e,dataType:"json",type:"POST",success:function(h){var i=h;if(i.status=="true"){if(i.hasPersonalization=="true"){d.hasPersonalization=true}else{if(i.urlToCheckout!=""){var j=i.urlToCheckout;if(!!gaGroup.accounts){gaGroup.push(["_link",j])}else{self.location=j}setTimeout(function(){self.location=j},(1000*60));return false}}if(d.hasPersonalization){self.location="#/GiftStore/Personalization/"+d.currentCategoryId+"/"+d.currentProductId+"/"+b}else{self.location="#/GiftStore/Cart"}}else{$("#txtZipCode").parents("span.input-text").addClass("input-text-error").find("span.input-success-icon").remove();var g=$("<span />").addClass("input-error-icon");$("#txtZipCode").parents("span.input").append(g);var f;if(i.blockedStates==true){$("#valBlockedStatesZipCode").show().css("display","block");f=$("<li />").text($("#valBlockedStatesZipCode").find("input").val())}else{$("#valInvalidZipCode").show().css("display","block");f=$("<li />").text($("#valInvalidZipCode").find("input").val())}$("#storeDetailValSum").find("ul").append(f);$("#storeDetailValSum").show()}},error:function(){setMessage("An error has ocurred. Please try again.","error")}})},initialize:function(){var c=this;if(!c.initialized){c.currentCategoryId=false;c.currentCategoryName=false;c.currentProductId=false;c.currentProductName=false;c.currentProductVariantId=false;c.currentProductVariantName=false;if($.cookie("storeWallPersonalizated")!=null){$.cookie("storeWallPersonalizated",null);history.back()}c.checkerInterval=setInterval(function(){c.checker()},200);c.initialized=true;var a=window.location.hash.substr(1);var b=a.split("/").slice(1);if(b.length==3&&b[1]=="Search"){$("#storeSearchQuery").val($.URLDecode(b[2]));GuestbookEntry.gift.searchQuery=$("#storeSearchQuery").val()}}c.build()},bindEvents:function(){if(this.eventsBinded){return}this.eventsBinded=true;var a=this;$("#storeYourCart").click(function(){a.hasPersonalization=false;var b=window.location.hash.substr(1);var c=b.split("/").slice(1);if(c.length>1&&c[1]=="Cart"){GuestbookEntry.gift.goToTab(4)}else{self.location="#/GiftStore/Cart"}});$("#btnStoreContinue").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click();if(a.currentCategoryName){self.location.hash="#/GiftStore/"+a.currentCategoryId}else{self.location.hash="#/GiftStore"}});$("div.store-checkout span.button-checkout").click(function(){a.checkout=true;a.onCartLoadCallback=function(){$("#giftStoreForm").submit();a.onCartLoadCallback=function(){}};$("#giftStoreFrame").contents().find("input.update-cart-button").click()});$("div.store-checkout #btnStoreBackPersonalization").click(function(){if(a.currentProductId&&!a.backFromCart){self.location="#/GiftStore/"+a.currentCategoryId+"/"+a.currentProductId}else{$("#btnStoreSkipPersonalization").click()}});$("#btnStoreBackInfo").click(function(){history.back()});$("div.store-search a").click(function(){GuestbookEntry.gift.searchQuery=$("#storeSearchQuery").val();self.location.hash="#/GiftStore/Search/"+$.URLEncode($.trim($("#storeSearchQuery").val()))});$("#storeSearchQuery").focus(function(){$(this).prev("span.watermark").hide()}).keypress(function(b){$("#storeSearchQuery").parent().removeClass("store-search-input-error");if(b.which==13){$("div.store-search a").click()}})},build:function(){this.bindEvents();$("#storeSearchQuery").watermark()},show:function(){var $this=GuestbookEntry.gift;GuestbookEntry.gift.pager=GuestbookEntry.pager;GuestbookEntry.pager.initialize(GuestbookEntry.gift,GuestbookEntry.gift.list);$("#formShareComment:visible").hide();$("#formShareControls").hide();if(!$this.isReseted){$.ajax({url:"/store/api/?method=resetCart",type:"GET",dataType:"json",success:function(response){if(eval(response.storeClosed)){$this.storeClosed()}$this.showShoppingCart=response.showShoppingCart;if(!eval($this.showShoppingCart)){$("#storeYourCart").remove();$("#btnStoreContinue").remove()}else{if($.browser.msie&&parseInt($.browser.version)<=7){$("#storeYourCart").show().css("display","inline")}else{$("#storeYourCart").show().css("display","inline-block")}$("#btnStoreContinue").css("visibility","visible");$this.updateCartTotals(response.shoppingCartCount)}},error:function(){$this.storeClosed()}});$this.isReseted=true}},updateCartTotals:function(a){var c=this;$("#loadingGiftCheckout").hide();$("#giftStoreFrame").show();if($("#giftStoreFrame").contents().find("#ShoppingCartItemsCount").get(0)||a!=""){$("div.store-checkout-buttons:first").show();if(a!=""){var b=parseInt(a)}else{var b=$("#giftStoreFrame").contents().find("#ShoppingCartItemsCount").val()}c.cartItens=b;if(b<=0){$("#storeCart").html("");$("#storeBreadcrumb").removeClass("store-breadcrumb-cart")}else{$("#storeCart").html((b>1?"("+b+" Items)":"("+b+" Item)"));$("#storeBreadcrumb").addClass("store-breadcrumb-cart")}if(b>=1){$("div.store-checkout span.button-checkout, div.store-checkout-buttons-bottom span.button-checkout").show()}else{$("div.store-checkout span.button-checkout, div.store-checkout-buttons-bottom span.button-checkout").hide();$("div.store-checkout-buttons-bottom").show()}$("div.store-checkout #btnStoreSkipPersonalization, div.store-checkout #btnStoreContinuePersonalization, div.store-checkout #btnStoreBackPersonalization").hide();$("div.store-checkout #btnStoreContinueBottom").show()}},updateCart:function(){var b=this;$("div.store-checkout div.store-checkout-buttons-bottom").hide();$("div.store-checkout-buttons-bottom").removeClass("store-checkout-buttons-personalization");$("#giftStoreFrame").css("border","1px solid #FFF");var a=self.location.hash.split("/").slice(1);if(a[1]=="Personalization"){b.hasPersonalization=true;b.currentCategoryId=a[2];b.currentProductId=a[3];b.currentProductVariantId=a[4]}if(b.hasPersonalization){$("#giftStoreFrame").hide().attr("src","/store/mwsPersonalization.aspx?productVariantId="+b.currentProductVariantId+"&rootFolder="+LifeTributes.rootFolder+"&skin="+LifeTributes.skin);b.allowCartRedir=false;b.backFromCart=false}else{if(b.allowCartRedir&&a[1]=="Personalization"){self.location="#/GiftStore/"+a[2]+"/"+a[3]}else{$("#giftStoreFrame").hide().attr("src","/store/mwsCart.aspx?rootFolder="+LifeTributes.rootFolder+"&skin="+LifeTributes.skin);b.backFromCart=true}}$("#loadingGiftCheckout").show();$("#giftStoreFrame").load(function(){$("#loadingGiftCheckout").hide();if($("#giftStoreFrame").contents().find("div.block-gift-message").get(0)){history.go(-2)}$("div.store-checkout div.store-checkout-buttons-bottom").show();$("#giftStoreFrame").show();if(!b.hasPersonalization){b.updateTitle("Your Shopping Cart");b.updateCartTotals();b.updateBreadcrumb()}var c=b.hasPersonalization;setTimeout(function(){var e=navigator.appVersion;$("#giftStoreFrame").css("border","0");if(e.indexOf("MSIE")>-1&&c){if(e.indexOf("MSIE 8")>-1){$("#giftStoreFrame").css("left","-1px")}else{if(e.indexOf("MSIE 7")>-1){$("#giftStoreFrame").css({left:"1px",width:"585px"})}}}else{if(e.indexOf("MSIE")>-1&&!c){if(e.indexOf("MSIE 8")>-1){$("#giftStoreFrame").css("left","0")}else{if(e.indexOf("MSIE 7")>-1){$("#giftStoreFrame").css({left:"0",width:"586px"})}}}}},100);b.hasPersonalization=false;var d=false;d=setInterval(function(){if($("#giftStoreFrame").is(":visible")){$("#giftStoreFrame").contents().find("body").css({"min-height":"100",overflow:"hidden"});$("#giftStoreFrame").height($("#giftStoreFrame").contents().find("body").height()+20)}else{clearInterval(d)}},200);setTimeout(function(){b.updatebreadcrumbWidth()},500)})},updateTitle:function(a){$("#storeTitle").html(a)},updatebreadcrumbWidth:function(){var c=$("#storeBreadcrumb").width();var b=0;var a=0;$("#storeBreadcrumb a").each(function(){var d=$(this);b=b+$(this).width()+25;if(d.index()!=d.siblings().length){a=b}});if(b>c){$("#storeBreadcrumb a.last").widthTruncate({width:(c-a)-30})}},updateBreadcrumb:function(){var b=this;$("#storeBreadcrumb").empty();if(b.step>1){$("#storeBreadcrumb").append('<a class="back">Back</a>');$("#storeBreadcrumb a:last").click(function(){history.back();if(location.hash==""){location.hash="#/GiftStore/"}})}if(b.step==1){$("#storeBreadcrumb").append('<a href="#/GiftStore" class="home home-store"><span class="home"></span>Welcome to the Sympathy Store</a>')}else{$("#storeBreadcrumb").append('<a href="#/GiftStore" class="home"><span class="home"></span> Home</a>');$("#storeBreadcrumb a:last").click(function(){b.goToTab(1)})}if(b.step==4){$("#storeBreadcrumb a:last").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click()});if(!b.hasPersonalization){$("#storeBreadcrumb").append("<a>Cart</a>")}else{$("#storeBreadcrumb").append("<a>Personalize this product</a>")}}else{if(b.step==5){$("#storeBreadcrumb a:last").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click()});$("#storeBreadcrumb").append("<a>Terms of Use</a>")}else{if(b.step==6){$("#storeBreadcrumb a:last").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click()});$("#storeBreadcrumb").append("<a>Privacy Policy</a>")}else{if(b.step==7){$("#storeBreadcrumb a:last").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click()});$("#storeBreadcrumb").append("<a>Shipping Policy</a>")}else{if(b.step==8){$("#storeBreadcrumb a:last").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click()});$("#storeBreadcrumb").append("<a>Search</a>")}else{if(b.step==9){$("#storeBreadcrumb a:last").click(function(){$("#giftStoreFrame").contents().find("input.update-cart-button").click()});$("#storeBreadcrumb").append("<a>Returns Policy</a>")}else{if(b.currentCategoryId){if(window.breadcrumbCategories&&breadcrumbCategories.length){var a=breadcrumbCategories[breadcrumbCategories.length-1];$.each(breadcrumbCategories,function(d,c){$("#storeBreadcrumb").append('<a href="#/GiftStore/'+c.id+'">'+c.name+"</a>")})}else{$("#storeBreadcrumb").append('<a href="#/GiftStore/'+b.currentCategoryId+'">'+b.currentCategoryName+"</a>")}}}}}}}}if($("#storeBreadcrumb a").length>1){$("#storeBreadcrumb a:last").addClass("last")}setTimeout(function(){b.updatebreadcrumbWidth()},500)},setPersonalization:function(a){var b=this;b.updateTitle("Personalizate Your Gift");b.hasPersonalization=true;b.updateBreadcrumb();$("#giftStoreFrame").contents().find("span.input-text input").bind("blur",function(){$("#StorePersonalizationSkipTooltip .default-tip:visible").hide()});$("#StorePersonalizationSkipTooltip .default-tip a:not(.hasEvent)").addClass("hasEvent").click(function(c){c.preventDefault();$("#giftStoreFrame").contents().find("input.store-skip-personalization").click()});$("div.store-checkout-buttons:first").hide();$("div.store-checkout span.button-checkout, div.store-checkout-buttons-bottom span.button-checkout").hide();$("div.store-checkout-buttons-bottom").show();$("div.store-checkout #btnStoreContinue").css("visibility","hidden");$("div.store-checkout #btnStoreContinueBottom").hide();if($("#giftStoreFrame").contents().find(".product-attributes-line-crystal").length>0){$("div.store-checkout #btnStoreSkipPersonalization").hide()}else{$("div.store-checkout #btnStoreSkipPersonalization").show()}$("div.store-checkout #btnStoreContinuePersonalization, div.store-checkout #btnStoreBackPersonalization").show();$("div.store-checkout-buttons-bottom").addClass("store-checkout-buttons-personalization");if(!a){$("div.store-checkout #btnStoreSkipPersonalization").text("Skip Personalization");$("div.store-checkout #btnStoreContinuePersonalization a").html("Continue");if(!$("div.store-checkout div.store-product-buttons").hasClass("store-product-buttons-update")){$("div.store-checkout div.store-product-buttons").addClass("store-product-buttons-update")}}else{$("div.store-checkout #btnStoreSkipPersonalization").text("Cancel Changes");$("div.store-checkout #btnStoreContinuePersonalization a").html("Update");if(!$("div.store-checkout div.store-product-buttons").hasClass("store-product-buttons-new")){$("div.store-checkout div.store-product-buttons").addClass("store-product-buttons-new")}}if(!$("div.store-checkout div.store-product-buttons").hasClass("store-product-buttons-ready")){$("div.store-checkout #btnStoreSkipPersonalization").click(function(){var c=false;$("#giftStoreFrame").contents().find("span.input-text input").each(function(){if($.trim($(this).val()).length>0){c=true}});if(c&&!$("#giftStoreFrame").contents().find("div.store-product-personalization div.validation-summary").is(":visible")){$("#StorePersonalizationSkipTooltip .default-tip").show()}else{$("#giftStoreFrame").contents().find("input.store-skip-personalization").click()}});$("div.store-checkout #btnStoreContinuePersonalization a").click(function(){$("#giftStoreFrame").contents().find("input.store-update-personalization").click()});$("div.store-checkout #btnStoreContinuePersonalization a").click(function(){$("#giftStoreFrame").contents().find("input.store-continue-personalization").click()});$("div.store-checkout #btnStoreSkipPersonalization").click(function(){$("#giftStoreFrame").contents().find("input.store-cancel-personalization").click()});$("div.store-checkout div.store-product-buttons").addClass("store-product-buttons-ready");$("div.store-checkout #btnStoreContinuePersonalization a, div.store-checkout #btnStoreSkipPersonalization").click(function(){})}},goToTab:function(c,b,d){var f=this;f.step=c;var e="storeCategories";f.backFromCart=false;$("div.store-checkout-buttons-bottom").hide();$("#StorePersonalizationSkipTooltip .default-tip").hide();switch(c){case 1:e="storeCategories";f.updateTitle("Choose Your Gift");f.list="#giftList";f.url="/store/api/?method=getcategories";f.currentCategoryId=false;f.currentCategoryName=false;f.show();var a=window.gaGroup||[];a.push(["global._setAccount",LifeTributes.gaGlobalAccount]);a.push(["website._setAccount",LifeTributes.gaWebsiteAccount]);a.push(["store._setAccount",LifeTributes.gaStoreAccount]);a.push(["_setDomainName","none"]);a.push(["_setAllowLinker",true]);a.push(["_trackPageview","/store?icn="+GuestbookEntry.gift.referrerICN+"&icc=em_store"]);break;case 2:e="storeProducts";f.updateTitle("Choose Your Gift");f.list="#giftListProducts";f.url="/store/api/?method=getproductsbycategoryid&categoryId="+b;f.show();break;case 3:e="storeDetail";f.updateTitle("Choose Your Gift");$.ajax({url:"/store/api/?method=getproductdetail&productId="+d+"&categoryId="+b,beforeSend:function(){$("#loadingGiftsDetail").fadeIn(300);$("#giftProductDetail").empty()},success:function(g){$("#loadingGiftsDetail").fadeOut(300,function(){try{$("#giftProductDetail").html(g);f.events();$("#storeInfoLinks").show()}catch(h){console.error(h)}})},error:function(){setMessage("An error has ocurred. Please try again.","error");$("#loadingGiftsDetail").fadeOut(300)}});break;case 4:e="storeViewCart";f.updateCart();break;case 5:e="storeViewInfo";f.updateTitle("Terms of Use");f.updateBreadcrumb();$.ajax({url:"/store/api/?method=getTopicText&topicName=TermsOfUse",beforeSend:function(){$("#loadingGiftsInfo").fadeIn(300);$("#giftListContent").empty()},success:function(g){$("#loadingGiftsInfo").fadeOut(300,function(){try{$("div.store-checkout-buttons-bottom").show();$("#giftListContent").html(g)}catch(h){console.error(h)}})},error:function(){setMessage("An error has ocurred. Please try again.","error");$("#loadingGiftsInfo").fadeOut(300)}});break;case 6:e="storeViewInfo";f.updateTitle("Privacy Policy");f.updateBreadcrumb();$.ajax({url:"/store/api/?method=getTopicText&topicName=PrivacyPolicy",beforeSend:function(){$("#loadingGiftsInfo").fadeIn(300);$("#giftListContent").empty()},success:function(g){$("#loadingGiftsInfo").fadeOut(300,function(){try{$("div.store-checkout-buttons-bottom").show();$("#giftListContent").html(g)}catch(h){console.error(h)}})},error:function(){setMessage("An error has ocurred. Please try again.","error");$("#loadingGiftsInfo").fadeOut(300)}});break;case 7:e="storeViewInfo";f.updateTitle("Shipping Policy");f.updateBreadcrumb();$.ajax({url:"/store/api/?method=getTopicText&topicName=ShippingPolicy",beforeSend:function(){$("#loadingGiftsInfo").fadeIn(300);$("#giftListContent").empty()},success:function(g){$("#loadingGiftsInfo").fadeOut(300,function(){try{$("div.store-checkout-buttons-bottom").show();$("#giftListContent").html(g)}catch(h){console.error(h)}})},error:function(){setMessage("An error has ocurred. Please try again.","error");$("#loadingGiftsInfo").fadeOut(300)}});break;case 8:e="storeSearch";f.updateTitle("Search");f.list="#giftListSearch";if(!!GuestbookEntry.gift.searchQuery){$("#storeSearchQuery").val(GuestbookEntry.gift.searchQuery).prev("span.watermark").hide()}f.url="/store/api/?method=searchproducts&query="+$.URLEncode(GuestbookEntry.gift.searchQuery);f.url+="&searchListAll="+(!!GuestbookEntry.gift.searchQuery?0:1);f.currentCategoryId=false;f.currentCategoryName=false;f.show();break;case 9:e="storeViewInfo";f.updateTitle("Returns Policy");f.updateBreadcrumb();$.ajax({url:"/store/api/?method=getTopicText&topicName=ReturnsPolicy",beforeSend:function(){$("#loadingGiftsInfo").fadeIn(300);$("#giftListContent").empty()},success:function(g){$("#loadingGiftsInfo").fadeOut(300,function(){try{$("div.store-checkout-buttons-bottom").show();$("#giftListContent").html(g)}catch(h){console.error(h)}})},error:function(){setMessage("An error has ocurred. Please try again.","error");$("#loadingGiftsInfo").fadeOut(300)}});break}$("div.store-body").css("height","1px");$("#"+e).css("height","auto");$("#storeGifts").removeClass("store-gifts-spaced");$("#storeInfoLinks").hide().removeClass().addClass("store-info-links store-info-links-step"+c);setTimeout(function(){$("#screenStore").scrollTo("#"+e,{duration:f.duration,axis:"x",onAfter:function(){$("div.store-body-active").removeClass("store-body-active");$("#"+e).addClass("store-body-active");$("#storeGifts").addClass("store-gifts-spaced")}})},100)},storeClosed:function(){$("#storeGifts div.store-gifts-top-options").remove();$("#storeGifts div.store-gifts-header").html("");$("#storeGifts #screenStore").after('<img src="'+LifeTributes.rootFolder+'theme/wms/img/store-closed.jpg">').remove()}};GuestbookEntry.pager={initialize:function(a){this.parent=a;this.list=$(a.list);if(this.parent.url){var c=this;var b=GuestbookEntry.ajaxRequestCandlesAndGifts;if(b){b.abort();b=false}GuestbookEntry.ajaxRequestCandlesAndGifts=$.ajax({url:(this.parent.type==0?LifeTributes.tributeURL+this.parent.url+"/1":this.parent.url),beforeSend:function(){c.list.empty();$("div.ajax-loading-inside",c.list.parent()).fadeIn(300)},success:function(d){$("div.ajax-loading-inside",c.list.parent()).fadeOut(300,function(){try{c.list.html(d);c.pager=$("div.pager-box",c.list);if(c.parent.type==1){GuestbookEntry.gift.events()}c.events();TributeWall.setEditFields()}catch(f){console.error(f)}})},error:function(){setMessage("An error has ocurred. Please try again.","error");$("div.ajax-loading-inside",c.list.parent()).fadeOut(300)}})}else{this.pager=$("div.pager-box",this.list);this.events()}},events:function(){var d=this;var b=this.pagesTotal();if(b>0){if(this.parent.events){this.parent.events()}var a=this.getPage();var c=$("div.page-number ul li",this.pager);$("div.page-number ul",this.pager).css("display",(c.length<=1)?"none":"");$("a",c).click(function(g){g.preventDefault();var f=$(this).parents("li:first");if(f.hasClass("selected")){return}d.setPage(c.index(f)+1)});$("a.prev",this.pager)[(a>1)?"removeClass":"addClass"]("prev-disabled");$("a.next",this.pager)[(a<c.length)?"removeClass":"addClass"]("next-disabled")}else{this.pager.hide()}$("a.prev",this.pager).click(function(f){f.preventDefault();if($(this).hasClass("prev-disabled")){return}d.prev()});$("a.next",this.pager).click(function(f){f.preventDefault();if($(this).hasClass("next-disabled")){return}d.next()})},prev:function(){var a=this.getPage();if(a>1){this.setPage(a-1)}},next:function(){var a=this.getPage();var b=this.pagesTotal();if(a<b){this.setPage(a+1)}},setPage:function(b){var d=this.pagesTotal();var a=this.getPage();var g=this.list.find("div.slider");var i=g.parent();var f=500;if(typeof b=="object"){var c=$("ul",i);b=c.index(b)+1;f=0}else{if(b=="last"){b=d}}if(b==a){return}if(b-1>=0){var h=$("ul",g).eq(b-1);var e=parseInt(g.css("margin-left"))-h.position().left;g.animate({marginLeft:e},f);$("ul li.selected",this.pager).removeClass("selected");$("ul li",this.pager).eq(b-1).addClass("selected");$("a.prev",this.pager)[(b>1)?"removeClass":"addClass"]("prev-disabled");$("a.next",this.pager)[(b<d)?"removeClass":"addClass"]("next-disabled")}else{g.parents("div.media-preview").hide();g.css("marginLeft",0);this.pager.hide();$("a.prev, a.next",this.pager).addClass("disabled");$("ul li",this.pager).remove()}},getPage:function(){var a=$("div.page-number ul li",this.pager);var b=a.filter(".selected");return a.index(b)+1},pagesTotal:function(){return $("ul li",this.pager).length},addPage:function(){var d=this;var a=$("<li>").attr("class","selected");var c=$("<a>").attr("href","#").appendTo(a);$("ul",this.pager).append(a);var b=$("div.page-number ul li",this.pager);c.click(function(g){g.preventDefault();var f=$(this).parents("li:first");if(f.hasClass("selected")){return}d.setPage(b.index(f)+1)});if(b.length>1){this.pager.show();this.setPage(b.length)}},removePage:function(){var a=$("ul li:last",this.pager);if(a.hasClass("selected")){this.setPage(this.getPage()-1)}a.remove();if(this.pagesTotal()<=1){this.pager.hide()}}};var ExpressLogin=function(a,b){this.options=$.extend({},ExpressLogin.defaultOptions,b);this.initialize(a)};ExpressLogin.instances=[];ExpressLogin.defaultOptions={clone:false,container:false};ExpressLogin.loginSources={lifetributes:0,twitter:1,facebook:2};ExpressLogin.logMeIn=function(a,b){if(!LifeTributes.HasOption("enable_express_sign_up")&&!LifeTributes.HasOption("enable_sign_up")){return}if(!!b&&b==ExpressLogin.loginSources.twitter){$("div.express-login div.tab-twitter div.button").hide();$("div.express-login div.tab-twitter > p").hide();$("div.express-login div.tab-twitter div.logged").show()}Login.loginSuccess(a,b)};ExpressLogin.loginFacebook=function(){if(this.fbRequest){this.fbRequest.abort();this.fbRequest=false}this.fbRequest=$.ajax({type:"POST",url:LifeTributes.rootFolder+"Login/Facebook",dataType:"json",success:function(a){if(a&&a.status==GeneralLifeTributeStatus.Success){ExpressLogin.logMeIn(a,2);$("div.express-login div.tab-facebook div.button").hide();$("div.express-login div.tab-facebook > p").hide();$("div.express-login div.tab-facebook div.logged").show();$("#btnShare","#guestbookEntry").find("a").text("Share");LifeTributes.User.loginSource=2}else{ExpressLogin.logoutFacebook(true)}}});FB.XFBML.parse()};ExpressLogin.logoutFacebook=function(b){var a=LifeTributes.User.loginSource==ExpressLogin.loginSources.facebook;if(a||b){try{FB.Connect.logout(function(d){})}catch(c){}$("div.express-login div.tab-facebook div.button").show();$("div.express-login div.tab-facebook > p").show();$("div.express-login div.tab-facebook div.logged").hide()}};ExpressLogin.loginTwitter=function(){Login.loginTwitter()};ExpressLogin.logoutTwitter=function(a){var b=LifeTributes.User.loginSource==ExpressLogin.loginSources.twitter;if(b||a){$("div.express-login div.tab-twitter div.button").show();$("div.express-login div.tab-twitter > p").show();$("div.express-login div.tab-twitter div.logged").hide()}};ExpressLogin.destroy=function(){$.each(ExpressLogin.instances,function(a,b){b.wrapper.empty().remove();if(!b.options.container){clearInterval(b.autoToggle)}delete ExpressLogin.instances[a]});ExpressLogin.instances=[];TributeWall.Recomment=PhotosVideos.Recomment={}};ExpressLogin.prototype={ajaxRequest:false,initialize:function(a){this.wrapper=$(a);if(this.wrapper.data("expressLogin")){return}ExpressLogin.instances.push(this);this.build();this.events()},build:function(){if(this.options.clone){var a=$(this.options.clone).clone();a.attr("id",this.wrapper.attr("id"));a.attr("class",this.wrapper.attr("class"));a.find("span.watermark").remove();a.find("input").removeClass("watermark");a.find("span.input-text input").val("");a.find("span.input-text").removeClass("input-text-error");this.wrapper.after(a);this.wrapper.remove();this.wrapper=a}this.tabs=this.wrapper.find("div.login-tabs ul li");this.content=this.wrapper.find("div.login-content div.tab-item");this.normalLogin=this.wrapper.find("div.normal-login");this.otherLogin=this.wrapper.find("div.other-login");this.closeButton=this.otherLogin.find("a.close-button");this.wrapper.find("span.input-text input").watermark();this.currentTab="";this.wrapper.data("expressLogin",this);this.sentData={};if(typeof FB!="undefined"&&FB.init&&!FB.initialized){FB.init(LifeTributes.ApiKeys.Facebook,LifeTributes.baseURL+"/XdReceiver",{permsToRequestOnConnect:"email,publish_stream"});FB.initialized=true}},events:function(){var d=this;this.tabs.find("a").click(function(i){i.preventDefault();var g=$(this),f=g.parents("li:first"),j=g.parents("ul:first");var h=d.otherLogin.data("locked")||false;if(!f.hasClass("selected")&&!h){var k=d.tabs.index(f.get(0));d.setTab(k)}});this.closeButton.click(function(f){f.preventDefault();d.closeTabs()});this.content.find("a.login-open").click(function(f){f.preventDefault();d.setTab("lifetributes",0);d.show()});this.content.find("a.create-account").click(function(f){f.preventDefault();d.setTab("lifetributes",1)});this.content.find("a.forgot-password").click(function(g){g.preventDefault();var h=d.content.filter("div.tab-lifetributes").find("div.tab-login input[name=txtUserMail]").val();var f=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(f.test(h)){d.content.find("div.tab-forgot-password input[name=Email]").val(h)}d.setTab("lifetributes",2)});this.content.find("div.tab-forgot-password input[name=Email]").keydown(function(f){if(f.keyCode==13){d.forgotPassword()}});this.content.find("div.tab-forgot-password a.forgot-password-submit").click(function(f){f.preventDefault();d.forgotPassword()});$("div.tab-lifetributes input[name=txtUserPass], div.tab-twitter input[name=txtUserPass], div.tab-create-account input[name=txtUserMail], div.normal-login input[name=txtUserMail]",this.wrapper).keydown(function(f){if(f.keyCode==13){$(this).parents(d.wrapper.hasClass("express-login-recomment")?".recent-comments-field-body":"#guestbookEntry").find(".button-share a").click()}});var c=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;this.wrapper.find("input[name=txtUserMail]").change(function(){if(!c.test($(this).val())){$(this).parents("span.input-text:first").addClass("input-text-error")}else{$(this).parents("span.input-text:first").removeClass("input-text-error")}});this.content.find("p:not(.no-restore)").each(function(){$(this).data("html",$(this).html())});if(this.options.container){var a=$(this.options.container).get(0);var b=$("textarea:not(.growfieldDummy):first",a);b.focus(function(){d.show()});$(document).bind("click.express-login",function(i){if(d.locked){return}var g=i.target||i.originalTarget;var f=!($.inArray(a,$(g).parents())!=-1);var h=!b.get(0)||(b.length>0&&b.val()=="");d[f&&h?"hide":"show"]()})}else{this.show();this.autoToggle=setInterval(function(){d[LifeTributes.User.isAuth?"hide":"show"]()},1000)}},show:function(){if(!LifeTributes.User.isAuth&&this.wrapper.is(":hidden")){this.wrapper.show();if(this.options.container){var b=$("#btnShare",this.options.container);var a="Share";b.addClass("button-small").find("a").text(a)}}},hide:function(){if(this.wrapper.is(":hidden")){return}this.closeTabs();this.wrapper.hide();if(this.options.container){var a=$("#btnShare",this.options.container);a.removeClass("button-small").find("a").text("Share")}},lock:function(){this.locked=true},unlock:function(){this.locked=false},clearForms:function(){this.wrapper.find("span.input-text input").val("");this.wrapper.find("span.input-text span.watermark").show()},validate:function(){if(!LifeTributes.User.isAuth&&this.wrapper.is(":visible")){var c=this.wrapper.find("input[type!=hidden]:visible");c.filter("input[value=]").parents("span.input-text").addClass("input-text-error");c.filter("input[value!=]").parents("span.input-text").removeClass("input-text-error");var a=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;var b=c.filter("input[name=txtUserMail]");if(!a.test($(b).val())){$(b).parents("span.input-text").addClass("input-text-error");this.setMessage("Please enter a valid Email Address.","error")}else{$(b).parents("span.input-text").removeClass("input-text-error");this.unsetMessage()}return(c.parents("span.input-text-error").length==0)}return true},error:function(){this.wrapper.find("input[type!=hidden]:visible").parents("span.input-text").addClass("input-text-error");if(this.getSource()==ExpressLogin.loginSources.twitter){this.setMessage("Please enter your Name and Password.","error")}else{this.setMessage("Please enter your Name and Email address.","error")}},data:function(){var a={};LifeTributes.User.loginSource=ExpressLogin.loginSources[this.currentTab]||0;a.source=LifeTributes.User.loginSource;this.wrapper.find("input:visible").each(function(){a[$(this).attr("name")]=$(this).val()});this.sentData=a;return a},closeTabs:function(){this.otherLogin.hide();this.content.hide();this.normalLogin.show();this.tabs.filter(".selected").removeClass("selected");this.currentTab=""},setTab:function(d,b){var h=this;var e,g;if(typeof d==typeof 1){e=this.tabs.eq(d);g=this.content.eq(d)}else{if(typeof d==typeof""){e=this.tabs.filter("."+d);g=this.content.filter(".tab-"+d);if(!e.get(0)){return false}}}var a=(g.children().length==0);if(!a){this.tabs.filter(".selected").removeClass("selected");this.currentTab=e.attr("class").split(" ")[0]||"";this.content.hide();e.addClass("selected");this.content.find("span.input-text-error").removeClass("input-text-error");this.content.find("p:not(.no-restore)").each(function(){$(this).html($(this).data("html"));$(this).attr("class","")});this.normalLogin.hide();this.otherLogin.show();var f=g.children("div.tab-subitem");if(f.length>0){f.hide().css("visibility","hidden");f.eq(b||0).show().css("visibility","visible")}g.show();try{this.wrapper.find("input[type=text]:visible:first").focus()}catch(c){}}},lockTabs:function(a){this.otherLogin.data("locked",a)},isTabsLocked:function(){return this.otherLogin.data("locked")},getSource:function(){return this.sentData.source||ExpressLogin.loginSources[this.currentTab]||0},logMeIn:function(a){userName=a.user.username||this.sentData.txtUserName||"";ExpressLogin.logMeIn(a,this.getSource());this.hide();this.closeTabs();this.clearForms()},forgotPassword:function(){var a=this.content.find("div.tab-forgot-password");var b=a.find("p:first");var g=a.find("input[name=Email]");var c=this.content.find("a.forgot-password-submit");if(c.attr("disabled")=="disabled"){return}var d=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(!d.test(g.val())){this.setMessage("Please enter a valid Email address.","error");g.parents("span.input-text:first").addClass("input-text-error");try{g.focus()}catch(f){}return false}else{this.unsetMessage("error");g.parents("span.input-text:first").removeClass("input-text-error")}if(this.ajaxRequest){this.ajaxRequest.abort();this.ajaxRequest=false}var e=this;this.ajaxRequest=$.ajax({url:LifeTributes.rootFolder+"Register/RecoverPassword",type:"POST",data:{Email:$("div.tab-forgot-password input[name=Email]",this.wrapper).val()},dataType:"json",beforeSend:function(){c.attr("disabled","disabled");e.lockTabs(true);c.prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading",c).width(c.parent().width())},success:function(h){switch(h.status){case GeneralLifeTributeStatus.Success:g.val("");e.setTab("lifetributes",3);break;case GeneralLifeTributeStatus.Error:e.error();e.setMessage("There was an error processing your request. The recover e-mail was not send.","error");break;case GeneralLifeTributeStatus.UserNotFound:e.error();e.setMessage("Email not found.","error");break}},complete:function(){$("span.button-loading",c).fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");c.removeAttr("disabled");e.ajaxRequest=false;e.lockTabs(false)}});return true},setMessage:function(d,b){if(!!this.currentTab){var a=this.content.find("p:visible:first")}else{var c=this.normalLogin.children("h3");var a=this.normalLogin.children("p:first");if(!a.get(0)){a=$("<p>").insertAfter(c)}}a.text(d).addClass(b)},unsetMessage:function(b){if(!!this.currentTab){var a=this.content.find("p:visible:first");a.html(a.data("html")).removeClass(b)}else{var a=this.normalLogin.children("p:first");a.remove()}},userNotFound:function(){this.wrapper.find("input:visible").parents("span.input-text").addClass("input-text-error");this.setMessage("Woopss! There was a problem with your login or password. Please try again.","error")},registerExists:function(){this.setTab("lifetributes",0);var a=this.sentData.txtUserMail;var b=this.content.find("div.tab-login input[name=txtUserMail]");var c=this.content.find("div.tab-login input[name=txtUserPass]");b.val(a);b.prev("span.watermark").hide();this.setMessage("Woops... the email you entered is already in use. Please login below.");try{c.focus()}catch(d){}}};var PhotosVideos={ajaxRequest:false,list:"#blockAddMedia div.media-preview",initialize:function(){var a={};this.Recomment={};this.upload=GuestbookEntry.upload;this.upload.parent=GuestbookEntry;this.upload.wrapper="#PhotosVideos";this.upload.initialize();if(typeof FB!="undefined"){FB.initialized=false}$("#memorialExpressLogin").addClass("express-login-media form");if($("#mediaComment").get(0)){$("#Comment").growfield({}).height(25);$("#Comment").watermark();a.container="#mediaComment"}if($("#blockAddMedia").get(0)){this.pager=GuestbookEntry.pager;this.pager.initialize(this,this.list)}this.events();this.upload.events()},events:function(){var g=this;$("#addMedia").click(function(){$("#blockAddMedia").show();$(this).hide()});$("#closeAddMedia, #cancelAddMedia").click(function(){$("#blockAddMedia").hide();g.upload.hide();g.upload.medias.clear();$("div.media-preview").hide();$("#addMedia").show()});$("#lnkShare").click(function(i){i.preventDefault();if($(this).attr("disabled")){return false}var h=$("#albumList").data("niceSelect");if(h){h.collapse()}g.submit()});if($("#blockAddMedia").get(0)&&!$("#albumId").get(0)){$("#albumList").niceSelect({forceSelection:false,doQuery:false,selectCallback:function(i,h){if(i.value==0){this.input.val("").watermark("Enter a name for this album").focus()}else{this.input.prev("span.watermark").remove()}}});var c=$("#albumList").data("niceSelect");var d=$("div.media-screen div.link-options a").css("color")||"";c.items.eq(0).css({"font-weight":"bold",color:d})}else{var f=$("#PhotosVideos div.media-screen");var e=$("<div>").attr("class","line-share");var b=$("#lnkShare").parent();var a=$("<input />").attr({id:"albumList",type:"hidden",value:$("#albumId").val()});e.append(a,b).appendTo(f);$("div.select-album",f).remove()}$("#commentsListContainer > li a.comment-link").live("click",function(k){k.preventDefault();var i=$(this),h=i.attr("rel"),j=$("ul#recomments-"+h);if(i.hasClass("showing")){i.removeClass("showing");j.find("textarea[name=txtRecomment]").blur()}else{i.addClass("showing");j.show();j.find("textarea[name=txtRecomment]").focus()}});$("#commentsListContainer > li ul.recomment-list-item").each(function(){g.recommentEvents(this)});setTimeout(function(){g.fixQuotes()},500)},unload:function(){$("#commentsListContainer > li a.comment-link").die();delete this.expressLogin},recommentEvents:function(d){var c=this;if($(d).hasClass("recomment-ready")){return}$(d).addClass("recomment-ready");var b=$(d).attr("id").split("-")[1],a=$("#recommentForm"+b);a.find("span.button-cancel a").click(function(f){f.preventDefault();f.stopPropagation();TributeWall.cancelRecommentEntry(this,b)});$("#txtRecomment"+b).simpleautogrow().height(16).watermark().focus(function(f){$(this).parents("div.input-textarea:first").addClass("input-textarea-focus");$("#btnRecomment"+b).show();$("#btnRecommentCancel"+b).show();$(document).unbind("click.recomment").bind("click.recomment",function(g){TributeWall.closeRecommentEntry(g,b)})})},fixQuotes:function(){$("#commentsListContainer li div.comment blockquote").each(function(){var d=$("p",this),a=d.html(),b=$("div.blockquote-close",this);a=d.html(a.replace(/(<br>|\s)+$/,"")).html();var e=d.height()+d.position().top-14;var c=b.position().top;if(c>e){d.html(a.replace(/\S+$/,"<br />$&"))}})},refresh:function(){var b=$("#albumRoute").val();var a=LifeTributes.tributeURL;a+=b?"/InnerTabs/Albums/"+b+"/ListFiles":"/InnerTabs/Albums/List";$.ajax({url:a,type:"POST",success:function(c){$("#albumsContainer").html(c)}})},addComment:function(b,g){var a=$("#lnkSendComment");var c=$("#Comment").val();if($(a).attr("disabled")){return false}else{if(!c||c==""){$("#outputComment").html("Please enter a comment.");$("#outputComment").fadeIn(250);return false}}var e=Media.currentFile();var f={comment:c,mediaId:e.id,mediaRoute:e.route};var d=Login.getData();if(d.source==Login.LoginSources.guest){$.extend(f,d)}else{if(!LifeTributes.User.isAuth){Login.open({onLogin:function(h){PhotosVideos.addComment(b,g)}});return}}$.ajax({url:LifeTributes.tributeURL+"/InnerTabs/Comments/New",type:"POST",dataType:"json",data:f,beforeSend:function(){$(a).prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading",a).width($(a).parent().width());$(a).attr("disabled","disabled")},success:function(h){switch(h.status){case GeneralLifeTributeStatus.Success:$("#outputComment").fadeOut("slow");$("#commentsListContainer").prepend(h.added);var i=$("#commentsListContainer > li:first ul.recomment-list-item");PhotosVideos.recommentEvents(i);setTimeout(function(){PhotosVideos.fixQuotes()},500);$("#Comment").val("").focus();TributeWall.setEditFields();break;case GeneralLifeTributeStatus.UserNotLogged:Login.open({onLogin:function(){$("#lnkSendComment").click()}});break;case GeneralLifeTributeStatus.Error:$("#outputComment").html("An error has ocurred. Please try again.");$("#outputComment").fadeIn("slow");break;case GeneralLifeTributeStatus.ReadonlyTribute:$("#ReadonlyAlert").click();break;case GeneralLifeTributeStatus.RegisterExists:break;case GeneralLifeTributeStatus.UserNotFound:break;case GeneralLifeTributeStatus.RequiredFieldsEmpty:break}},error:function(h,i,j){setMessage("An error has ocurred. Please try again.","error")},complete:function(){$("span.button-loading",a).fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$(a).removeAttr("disabled")}})},submit:function(){var e=this;$("#output").fadeOut(300);var a=isNaN(parseInt($("#albumList").val()))?0:$("#albumList").val();var d=$("#Select_albumList").val()||"New Album Name";var f={ItemId:a,Text:d,Medias:[]};var b=$("li.photo",$("div.media-preview"));if(b.length==0){$("#output").html("Please add at least one file.").fadeIn(300);$("span.button-loading","#lnkShare").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#lnkShare").removeAttr("disabled");return}var c=Login.getData();if(c.source==Login.LoginSources.guest){$.extend(f,c)}else{if(!LifeTributes.User.isAuth){Login.open({onLogin:function(g){PhotosVideos.submit()}});return}}b.each(function(h){if(this.media){var g=$(this).find("textarea").val();f.Medias[h]=this.media.item;f.Medias[h].Title=g||""}});if(this.ajaxRequest){this.ajaxRequest.abort();this.ajaxRequest=false}this.ajaxRequest=$.ajax({url:LifeTributes.tributeURL+"/CreateAlbumEntry",type:"POST",dataType:"json",data:$.toJSON(f),contentType:"application/json; charset=utf-8",beforeSend:function(){$("#lnkShare").prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading","#lnkShare").width($("#lnkShare").parent().width());$("#lnkShare").attr("disabled","disabled")},success:function(g){switch(g.status){case GeneralLifeTributeStatus.Success:if(g.approvalStatus==1){setCustomMessage("Your entry has been submitted to approval.",{referenceElement:"ul#MemorialTabs",insertType:"after",type:"success",cssRules:{width:706,margin:"1px 0 0"}})}else{e.refresh()}$("div.media-preview ul").remove();$("div.media-preview").hide();if(typeof(updateTributeCompletion)!="undefined"){updateTributeCompletion()}storeAds.show();break;case GeneralLifeTributeStatus.UserNotLogged:Login.open({onLogin:function(){e.submit()}});break;case GeneralLifeTributeStatus.Error:$("#output").html("An error has ocurred. Please try again.");$("#output").fadeIn(300);break;case GeneralLifeTributeStatus.ReadonlyTribute:$("#ReadonlyAlert").click();break;case GeneralLifeTributeStatus.RegisterExists:break;case GeneralLifeTributeStatus.UserNotFound:break;case GeneralLifeTributeStatus.RequiredFieldsEmpty:break}},error:function(){$("#output").html("An error has ocurred. Please try again.");$("#output").fadeIn(300)},complete:function(){this.ajaxRequest=false;$("span.button-loading","#lnkShare").fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active");$("#lnkShare").removeAttr("disabled")}})}};var ProfilePicture={imageName:null,imagePath:null,defaultWidth:207,defaultHeigth:207,originalWidth:null,originalHeight:null,currentProgressInfo:"Initializing...",isUploadedComplete:false,initialize:function(){if(!$("#FlaUplPicProf").get(0)){return}$("#openCropBox").createModal({urlRequest:LifeTributes.TributesRootFolder+"ShowCropBox",cssClass:"modal-crop"});if(LifeTributes.isExpired){$("#goToPhotosVideos").css("cursor","default")}else{$("#goToPhotosVideos").click(function(){self.location=LifeTributes.TributeURL+"/#/PhotosVideos"})}$("div.photo-memorial, div.photo-memorial-upload").bind("mouseover",function(){$("div.change-photo-memorial-active").show()}).bind("mouseout",function(){$("div.change-photo-memorial-active").hide()});var a=new SWFUpload({upload_url:LifeTributes.TributeURL+"/ProcessUpdateTributePicture",post_params:{TRIBUTEID:LifeTributes.TributeId},file_size_limit:"100 MB",file_types:LifeTributes.ImageTypes,file_types_description:"Images",file_upload_limit:"0",file_queue_error_handler:fileQueueError,file_dialog_complete_handler:fileDialogComplete,upload_start_handler:this.ProfilePictureUploadStart,upload_progress_handler:this.ProfilePictureUploadProgress,upload_error_handler:uploadError,upload_success_handler:this.ProfilePictureUploaded,upload_complete_handler:uploadComplete,button_placeholder_id:"FlaUplPicProf",button_width:112,button_height:23,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,button_cursor:SWFUpload.CURSOR.HAND,flash_url:LifeTributes.TributesRootFolder+"js/swfupload.swf",debug:false})},setCropBoxParameters:function(d,c,b,a){this.imageName=d;this.imagePath=c;this.originalWidth=b;this.originalHeight=a},setCroppedImage:function(b,a){$("div.photo-memorial div.loading").remove();$("div.photo-memorial img").attr("src",this.imagePath+"?r="+Math.floor(Math.random()*100000)).show();$("#PicturePath").val(b);$.ajax({type:"POST",url:LifeTributes.TributeURL+"/SaveTributePicture",data:{fileName:this.imageName},dataFilter:function(c){if(typeof(JSON)!=="undefined"&&typeof(JSON.parse)==="function"){return JSON.parse(c)}else{return $.evalJSON(c)}},success:function(c){},error:function(){setMessage("Error cropping the image.","error")}})},ProfilePictureUploadStart:function(a){this.isUploadedComplete=false;$("div.modal").remove();$("#openCropBox").click()},ProfilePictureUploadProgress:function(c,a){var b=Math.ceil((a/c.size)*100);this.currentProgressInfo=b},ProfilePictureUploaded:function(c,b){var a=$.evalJSON(b);this.isUploadedComplete=true;setCropBoxParameters(a.imageName,a.imagePath,a.originalWidth,a.originalHeight)}};var MemorialTabs={isAdminTabActive:false,history:[],onBeforeLoad:function(a){},onAfterLoad:function(a){},initialize:function(){this.wrapper=$("#MemorialTabs");if(!this.wrapper.get(0)){return false}this.build();this.events()},pages:[{page:"Obituary",url:"/Obituary/",name:"Obituary",admin:false},{page:"ServicesEvents",url:"/Events/",name:"Services & Events",admin:false},{page:"Subscribe",url:"/Subscribe/",name:"Subscribe",admin:false},{page:"Approvals",url:"/Approvals/",name:"Approvals",admin:true},{page:"Following",url:"/Following/",name:"Following",admin:true},{page:"Configuration",url:"/Configuration/",name:"Configuration",admin:true},{page:"Administrators",url:"/Administrators/",name:"Administrators",admin:true},{page:"SendEmail",url:"/TabSendEmail/",name:"Send Email",admin:true},{page:"FriendsRequests",url:"/FriendsRequests/",name:"Friends Requests",admin:true}],build:function(){var f=this;f.onAfterLoad=function(){GuestbookEntry.gift.initialize();f.onAfterLoad=function(){}};if($.browser.msie&&$.browser.version=="6.0"){var e=parseInt($("#screen").css("margin-left"))-parseInt($("#screen").css("margin-right")),a=$("#screen").parent().width()-e;$("#screen").width(a)}$("ul.tabs li:not(.tab-disabled:has(.submenu), .tab-magic) span a").each(function(){var h=$(this).attr("tabId");if(!h){return true}$.History.bind("/"+h,function(i){MemorialTabs.go($("a[tabId="+h+"]")[0])})});$.History.bind(function(h){var l="([a-z0-9]{8})-([a-z0-9]{4})-([a-z0-9]{4})-([a-z0-9]{4})-([a-z0-9]{12})";var i=new RegExp("/PhotosVideos/"+l+"/"+l+"(/{0,1})$","i");var k=i.test(document.location.href);var j=navigator.appVersion.indexOf("MSIE 7")>-1;if(!ajaxRequest&&((j>-1&&!k)||!j)){if(!$("#TributesComments").is(":visible")){MemorialTabs.go($("a[tabId=TributeWall]")[0])}}});$("ul.tabs li:not(.tab-disabled:has(.submenu), .tab-magic) span a").click(function(){var h=$(this).attr("tabId");if(!h){return true}self.location.href=LifeTributes.baseTabsUrl+"/#/"+h});$("ul.tabs li:has(.submenu) a[rel]").each(function(){var h=$(this);$.History.bind("/"+h.attr("rel"),function(i){if(!h.hasClass("requesting")){h.click()}},true)});$("ul.tabs li:has(.submenu)").hover(function(){$("div.submenu",$(this)).show()},function(){$("div.submenu",$(this)).hide()});$("ul.tabs li:has(.submenu) a").click(function(){$(this).parents("div.submenu").hide()});var g=self.location.hash.split("/");var d=g.length;if(d>=3){if(g[1]=="PhotosVideos"){MemorialTabs.go($("a[tabId=PhotosVideos]")[0],true);$("div.tabs #PhotosVideos").css("visibility","visible");MemorialTabs.goToMedia(d-1,LifeTributes.tributeURLSingle,g[2],(d>=4)?g[3]:"")}}$("#MemorialTabs > li > span > a").click(function(h){h.preventDefault()});$.each(MemorialTabs.pages,function(h,j){$.History.bind("/"+j.page,function(i){MemorialTabs.go($("#MagicTab a"),false,j)})});if(LifeTributes.isExpired){$("#PhotosVideosTab, #FamilyTreeTab").each(function(){$("span a",this).unbind("click").click(function(h){h.preventDefault();return false}).attr("href","#");$(this).addClass("tab-disabled").removeClass("submenu")})}$("#obituaryGiftStoreBanner").click(function(h){if($("ul.memorial-tabs li.active span a").html()=="Obituary"){GuestbookEntry.gift.tmpReferrerICN="memorial_page_obituary_banner"}else{GuestbookEntry.gift.tmpReferrerICN="memorial_page_events_banner"}});$("#obituaryGiftStoreBanner, #obituaryGiftStoreBannerTop").click(function(h){MemorialTabs.goToGiftStore()});$("#viewGiftStore").click(function(){GuestbookEntry.gift.tmpReferrerICN="memorial_page_banner";if(!$("#shareContent .line-gift").is(":visible")){MemorialTabs.goToGiftStore()}else{$.scrollTo($("#MemorialTabs"),{duration:(navigator.appVersion.indexOf("MSIE")>-1?0:500),axis:"y"})}});var c=$.History.stateExists(window.location.hash);if($("ul#MemorialTabs").get(0)&&!c){var b=$("#MemorialTabs li.active a");this.go(b)}this.fixMenuWidth()},fixMenuWidth:function(){var c=$("#MemorialTabs").width();var d=0;$("#MemorialTabs > li:visible").each(function(){d+=$(this).outerWidth(true)});var e=parseInt($("#MemorialTabs > li.last > span > a").css("padding-right"));var e=parseInt($("#MemorialTabs > li.last > span > a").css("paddingRight"));var b=parseInt($("#MemorialTabs > li.last > span > a").css("paddingLeft"));var a=c-d;a=Math.ceil(a/2);if(a>0){a=a>30?30:a;$("#MemorialTabs > li.last > span > a").css({paddingRight:e+a,paddingLeft:(b+a-1)})}},clear:function(){$("div.tabs div.tab-item:not("+currentTab+")").css("visibility","hidden");$("#screen div.tab-item object").each(function(){try{this.parentNode.removeChild(this)}catch(b){}});ExpressLogin.destroy();var a=window[this.lastTab];if(typeof a=="object"&&!!a.unload){a.unload()}$("#screen div.tab-item").empty();if(typeof FB!="undefined"){FB.initialized=false}},load:function(b){$("#"+MemorialTabs.currentTab).html(b).fadeIn(250,function(){$(this).css("visibility","visible")});var a=window[this.currentTab];if(typeof a=="object"&&!!a.initialize){a.initialize()}TributeWall.setEditFields()},go:function(a,b,c){$("#image-annotate-edit-form").remove();$("#output").hide();$("#obituaryGiftStoreBanner").hide();$("#PhotosVideos div.video").empty();this.isAdminTabActive=false;this.lastTab=this.currentTab||"TributeWall";this.currentTab=$(a).attr("tabId");this.history.unshift(this.currentTab);currentTab="#"+this.currentTab;if(this.currentTab=="Magic"){$("#FamilyTreeTab").hide();$("#MagicTab").show();$("#MagicTab a").text(c.name);$("#MoreTab li.magic-item").show();$("#Magic").empty();if(c.admin){this.isAdminTabActive=true}}else{$("#FamilyTreeTab").show();$("#MagicTab").hide();$("#MoreTab li.magic-item").hide()}if(this.currentTab=="TributeWall"){if(!LifeTributes.HasOption("display_obituary_tab")){$("#screen").scrollTo({top:0,left:0},{duration:0,axis:"x"})}else{$("#screen").scrollTo(currentTab,{duration:0,axis:"x"})}}else{$("#screen").scrollTo(currentTab,{duration:0,axis:"x"})}$("div.tabs div.tab-item:not("+currentTab+")").css("visibility","hidden");$("div.tabs div.tab-item").removeClass("tab-active");$(currentTab).addClass("tab-active");$("div.tabs ul.tabs li").removeClass("active");$(a).parent().addClass("active");if((!$(a).attr("loaded")||$(a).attr("force"))&&!b){if(ajaxRequest){ajaxRequest.abort();ajaxRequest=false}MemorialTabs.onBeforeLoad(this.currentTab);ajaxRequest=$.ajax({url:(c?LifeTributes.tributeURL+c.url:$(a).attr("url")),beforeSend:function(){MemorialTabs.startLoading(a)},success:function(f,d,e){if(e.status){$("span.tab-loading",a).fadeOut(250,function(){try{$(this).remove();MemorialTabs.clear();MemorialTabs.load(f);if(!c){$(a).attr("loaded",true)}listPager.Current=1;ajaxRequest=false;MemorialTabs.onAfterLoad(MemorialTabs.currentTab)}catch(g){console.error(g)}})}else{MemorialTabs.clear()}},error:function(d,e,f){MemorialTabs.clear();setMessage("An error has ocurred. Please try again.","error");ajaxRequest=false}})}},goToMedia:function(e,c,d,a,f){currentUrl=c;if(ajaxRequest){ajaxRequest.abort();ajaxRequest=false}this.startLoading($("#PhotosVideosTab a"));var b="";switch(e){case 1:b="/PhotosVideos/"+f;if(!$.History.handlers.specific[b]){$.History.bind(b,function(g){MemorialTabs.go($("a[tabId=PhotosVideos]")[0],true);$("#PhotosVideos").css("visibility","visible");MemorialTabs.goToMedia(1,c,d,a,f)})}else{ajaxRequest=$.ajax({url:LifeTributes.rootFolder+c+"/InnerTabs/Albums/Page/"+f,beforeSend:function(){$("div.ajax-loading-inside",$("div.tabs")).fadeIn(250)},success:function(g){$("div.ajax-loading-inside",$("div.tabs")).fadeOut(250);MemorialTabs.clear();$("#PhotosVideos").html(g);PhotosVideos.initialize();TributeWall.setEditFields()},complete:function(){MemorialTabs.stopLoading($("#PhotosVideosTab a"));ajaxRequest=false}})}break;case 2:currentAlbum=d;currentfileRoute=a;b="/PhotosVideos/"+d;if(!$.History.handlers.specific[b]){$.History.bind(b,function(g){MemorialTabs.go($("a[tabId=PhotosVideos]")[0],true);$("#PhotosVideos").css("visibility","visible");MemorialTabs.goToMedia(2,c,d,"")})}else{ajaxRequest=$.ajax({url:LifeTributes.rootFolder+c+"/InnerTabs/Albums/"+d+"/Files/"+a,beforeSend:function(){$("div.ajax-loading-inside",$("div.tabs")).fadeIn(250)},success:function(g){$("div.ajax-loading-inside",$("div.tabs")).fadeOut(250);MemorialTabs.clear();$("#PhotosVideos").html(g);PhotosVideos.initialize();TributeWall.setEditFields()},error:function(g,h,i){$("div.ajax-loading-inside",$("div.tabs")).fadeOut(250);setMessage("An error has ocurred. Please try again.","error")},complete:function(){MemorialTabs.stopLoading($("#PhotosVideosTab a"));ajaxRequest=false}})}break;case 3:currenMediatFile=a;b="/PhotosVideos/"+d+"/"+a;if(!$.History.handlers.specific[b]){$.History.bind(b,function(g){MemorialTabs.go($("a[tabId=PhotosVideos]")[0],true);$("#PhotosVideos").css("visibility","visible");MemorialTabs.goToMedia(3,c,d,a)})}else{ajaxRequest=$.ajax({url:LifeTributes.rootFolder+c+"/InnerTabs/Albums/"+d+"/Files/"+a,beforeSend:function(){$("div.ajax-loading-inside",$("div.tabs")).fadeIn(250)},success:function(g){$("div.ajax-loading-inside",$("div.tabs")).fadeOut(250);MemorialTabs.clear();$("#PhotosVideos").html(g);PhotosVideos.initialize();TributeWall.setEditFields()},complete:function(){MemorialTabs.stopLoading($("#PhotosVideosTab a"));ajaxRequest=false}})}break;case 4:currenMediatFile=a;b="/PhotosVideos/"+d+"/"+a;if(!$.History.handlers.specific[b]){$.History.bind(b,function(g){MemorialTabs.go($("a[tabId=PhotosVideos]")[0],true);$("#PhotosVideos").css("visibility","visible");MemorialTabs.goToMedia(3,c,d,a)})}else{ajaxRequest=$.ajax({url:LifeTributes.rootFolder+c+"/InnerTabs/Albums/"+d+"/Files/"+a,beforeSend:function(){$("div.ajax-loading-inside",$("div.tabs")).fadeIn(250)},success:function(g){$("div.ajax-loading-inside",$("div.tabs")).fadeOut(250);MemorialTabs.clear();$("#PhotosVideos").html(g);PhotosVideos.initialize();TributeWall.setEditFields()},complete:function(){MemorialTabs.stopLoading($("#PhotosVideosTab a"));ajaxRequest=false}})}break}if(b!=""){$.History.setHash(b)}},goToFile:function(b,a){if(ajaxRequest){ajaxRequest.abort();ajaxRequest=false}this.goToMedia(3,currentUrl,b,a,0)},goToGiftStore:function(){if($("#shareTabs a.icon-gift").is(":visible")){if(!$("#shareTabs a.icon-gift").closest("li").hasClass("active")){$("#shareTabs a.icon-gift").click();GuestbookEntry.gift.build()}$.scrollTo($("#MemorialTabs"),{duration:500,axis:"y"})}else{MemorialTabs.onAfterLoad=function(){if(!$("#shareTabs a.icon-gift").closest("li").hasClass("active")){$("#shareTabs a.icon-gift").click();GuestbookEntry.gift.build()}$.scrollTo($("#MemorialTabs"),{duration:500,axis:"y"});self.location="#/GiftStore";MemorialTabs.onAfterLoad=function(){}};$.scrollTo($("#MemorialTabs"),{duration:500,axis:"y"});self.location="#/TributeWall"}},backToWall:function(){this.go($("a[tabId=TributeWall]")[0])},backToAlbums:function(){$("#PhotosVideos").empty();this.go($("a[tabId=PhotosVideos]")[0])},backToAlbum:function(){this.goToMedia(2,MemorialTabs.tributeURLSingle,currentAlbum,"")},events:function(){this.submenuEvents();this.obituaryServices();this.profileEvents()},submenuEvents:function(){this.moreTab();this.familyTreeTab()},profileEvents:function(){$("#tributeDonationsFree").click(function(a){a.preventDefault();GoToSSL(null,"Donations")})},fixTabs:function(){var c=$("#MemorialTabs").width(),d=0,b=$("#MemorialTabs > li:visible").length;$("#MemorialTabs > li:visible").each(function(){d+=$(this).outerWidth(true)});if(d>c){var a=Math.ceil((d-c)/(b*2));$("#MemorialTabs > li > span > a").each(function(){var e=parseInt($(this).css("padding-left"));var f=parseInt($(this).css("padding-right"));$(this).css("padding-left",e-a);$(this).css("padding-right",f-a)})}},obituaryServices:function(){if($("div.obituary-services div.item-events span.type").height()<=18){$("div.obituary-services div.item-events span.type").css("marginBottom",5)}var a=$("div.obituary-services").height();if($.browser.mozilla){$("div.lt-memorial div.obituary-services div.item-events span.type").heightTruncate()}$("div.obituary-services div.item:not(.item-events)").each(function(){var c=$(this);if(c.height()<a){var d=a-c.height();if(navigator.appVersion.indexOf("MSIE 8")>-1){d+=1}var b=parseInt(c.find("div.middle-content").css("paddingBottom").replace(/[^0-9]/g,""))+d;c.find("div.middle-content").css("paddingBottom",b)}});$("div.lt-memorial div.obituary-services div.item").each(function(){var b=$(this).find("a");if(b.get(0)){b.click(function(c){c.stopPropagation()});$(this).click(function(c){window.location=b.attr("href");b.triggerHandler("click")})}else{$(this).css("cursor","default")}});$("div.lt-memorial div.obituary-services div.item-obituary p").heightTruncate();$("div.lt-memorial div.obituary-services div.item-memories a").click(function(){MemorialTabs.onAfterLoad=function(){setTimeout(function(){$("#txtShare").focus()},250);MemorialTabs.onAfterLoad=function(){}}})},familyTreeTab:function(){if(LifeTributes.isExpired){return false}var a=this;$("#FamilyTreeTab a").click(function(d){d.preventDefault();var c=$(this);self.location.href=LifeTributes.baseTabsUrl+"/#/"+c.attr("rel");a.startLoading(this);$("#FamilyTreeTab a[rel="+c.attr("rel")+"]").addClass("requesting");var b=window.location.pathname+c.attr("rel");if(window.ajaxRequest){window.ajaxRequest.abort();window.ajaxRequest=false}$("#obituaryGiftStoreBanner").hide();$("#FamilyTreeTab").show();$("#MagicTab").hide();$("#MoreTab li.magic-item").hide();window.ajaxRequest=$.ajax({url:b,beforeSend:function(){$("#FamilyTree").html("");$("#screen div.tab-item").html("");$("#FamilyTree").css("visibility","visible");$("#screen").scrollTo("#FamilyTree",{duration:0,axis:"x"})},success:function(e){a.stopLoading(c,{time:250,callback:function(){$("#FamilyTree").html(e)}})}});$("#FamilyTreeTab a[rel="+c.attr("rel")+"]").ajaxStop(function(){MemorialTabs.stopAllLoadingElements();$(this).removeClass("requesting")})})},moreTab:function(){var a=this;$("#makeDonation").click(function(){GoToSSL(null,"Donations")})},startLoading:function(b){this.stopAllLoadingElements();b=$(b);if(!b.parent().is("span")){b=$(b).parents("li:eq(1)").find("span a")}if(!b.parents("li").hasClass("active")){b.parents("ul.memorial-tabs").children("li.active").removeClass("active");b.parents("li").addClass("active")}var c=b.width();var a=b.height();if($("span.tab-loading",b).length==0){b.prepend($("<span/>").attr({"class":"tab-loading"}).css("display","none").append($("<em/>").css({width:c,height:a}).text("Loading...")))}},stopLoading:function(b,c){var a={time:0,callback:null};$.extend(a,c);b=$(b);if(!b.parent().is("span")){b=$(b).parents("li:eq(1)").find("span a")}if(!b.parents("li").hasClass("active")){b.parents("ul.memorial-tabs").children("li.active").removeClass("active");b.parents("li").addClass("active")}var d=function(){$("span.tab-loading",b).remove();if(typeof a.callback=="function"){a.callback()}};d()},stopAllLoadingElements:function(){var a=this;$("ul.memorial-tabs span.tab-loading").each(function(){a.stopLoading($(this).parents("a"))})}};var TributeWall={initialize:function(){GuestbookEntry.initialize();this.Recomment={};this.events()},events:function(){var a=this;$("#TributesComments > li a.comment-link").live("click",function(f){f.preventDefault();f.stopPropagation();var c=$(this),b=c.attr("rel"),d=$("ul#recomments-"+b);if(c.hasClass("showing")){c.removeClass("showing");d.find("textarea[name=txtRecomment]").blur()}else{c.addClass("showing");d.show();d.find("textarea[name=txtRecomment]").focus()}});this.recommentEvents();setTimeout(function(){a.fixQuotes()},500);$("#printLoading").createModal({cssClass:"modal-print-loading",content:'<span class="title">The print will start shortly...</span><span class="loading">Loading...</span><div class="loading"></div>',disableClose:true});$(window).bind("scroll.lazyload",function(){if(($(window).scrollTop()>=($(document).height()-($(window).height()/2))-$(window).height())){if($("#wallPager").parent().is(":visible")&&!$("#wallPager").parent().hasClass("button-loading-active")){$("#wallPager").click()}}})},unload:function(){GuestbookEntry.unload();$(window).unbind("scroll.lazyload")},recommentEvents:function(){$("#TributesComments > li ul.recomment-list-item:not(.recomment-ready)").each(function(){$(this).addClass("recomment-ready");var b=$(this).attr("id").split("-")[1],a=$("#recommentForm"+b);a.find("span.button-cancel a").click(function(c){c.preventDefault();c.stopPropagation();TributeWall.cancelRecommentEntry(this,b)});$("#txtRecomment"+b).simpleautogrow().height(16).watermark().focus(function(c){$(this).parents("div.input-textarea:first").addClass("input-textarea-focus");$("#btnRecomment"+b).show();$("#btnRecommentCancel"+b).show();$(document).unbind("click.recomment").bind("click.recomment",function(d){TributeWall.closeRecommentEntry(d,b)})})})},setEditFields:function(){if(!setEditFieldsLoading){setEditFieldsLoading=$.ajax({url:LifeTributes.tributeURL+"/TributeInfoUser",dataType:"json",success:function(responseText){LifeTributes.User.isAuth=responseText.isAuth;if(responseText.isAuth){if(responseText.isTributeAdmin){$("#changeTributePhoto").addClass("change-photo-memorial-active");$("div.photo-memorial-upload").show();$("#isTributeAdmin").val("true");$("*[admin='true']").show();if($("#MemorialTabs > li[admin=true]").length>0){MemorialTabs.fixTabs()}var selectorString="a.edit:not(a.edit-ready)"}else{var selectorString="a.edit[userId='"+responseText.userId+"']:not(a.edit-ready)"}$(selectorString).click(function(){var currentValue=$(this).html();var currentContainer=$(this)[0];var serverAction=$(this).attr("serverAction");var fieldType=$(this).attr("fieldType");var successCallback=$(this).attr("successCallback");$(currentContainer.parentNode).addClass("editing");if(fieldType=="textarea"){currentValue=currentValue.replace(/<br>/g,"\r\n");currentValue=currentValue.replace(/<BR>/g,"\r\n");currentValue=currentValue.replace(/<br\/>/g,"\r\n");currentValue=currentValue.replace(/<BR\/>/g,"\r\n");var fieldHtml="<span class='textbox'><textarea>"+currentValue+"</textarea></span> "}else{fieldType="input";var fieldHtml="<span class='textbox'><input type='textbox' value='"+currentValue+"'/></span> "}$(this).before("<div class='edit-textbox "+$(this).attr("editClass")+"'>"+fieldHtml+"<span class='input-button-submit'><a href='javascript:void(0);'>Submit</a></span> <span class='input-button-cancel'><a href='javascript:void(0);'>Cancel</a></span> </div>");var editTextbox=$("div.edit-textbox",$(this.parentNode))[0];var editTextbox=$("span.textbox "+fieldType,$(this.parentNode))[0];if(fieldType=="textarea"){$(editTextbox).growfield({})}$(editTextbox).focus();$("span.input-button-cancel a",$(this.parentNode)).click(function(){$(editTextbox.parentNode.parentNode).remove();$(currentContainer).show();$(currentContainer.parentNode).removeClass("editing")});var submitButton=$("span.input-button-submit a",$(this.parentNode))[0];$(submitButton).click(function(){var editTextboxText=escape($(editTextbox).val());$.ajax({type:"POST",url:"/"+serverAction,data:"editedValue="+editTextboxText,dataType:"json",success:function(responseText){if(responseText.status==1){var formattedText=$(editTextbox).val();formattedText=formattedText.replace(/\n\r/g,"<br>");formattedText=formattedText.replace(/\r\n/g,"<br>");formattedText=formattedText.replace(/\n/g,"<br>");$(currentContainer).html(formattedText).show()}$("div.ajax-loading-inside",$(submitButton.parentNode)).hide();$(submitButton).removeClass("loading");$(currentContainer.parentNode).removeClass("editing");$($(editTextbox)[0].parentNode.parentNode).remove();if(successCallback){eval(successCallback).call(formattedText,submitButton,$("span.input-button-cancel a",$(this.parentNode))[0])}},error:function(req,status,error){alert("An error has ocurred. Please try again.");$("div.ajax-loading-inside",$(submitButton.parentNode)).hide();$(submitButton).removeClass("loading");$($(editTextbox)[0].parentNode.parentNode).remove()},beforeSend:function(){$("div.ajax-loading-inside",$(submitButton.parentNode)).show();$(submitButton).addClass("loading")}})});$(this).hide()});$(selectorString).addClass("edit-ready");if(responseText.isTributeAdmin){var selectorStringButtonDelete="span.input-button-delete";var selectorStringButtonMessage="span.input-button-message";var selectorStringButtonComment="a.button-comment-delete";var selectorStringButtonReply="a.button-reply-delete";var selectorStringButtonApprove="a.button-approve";var selectorStringButtonDeny="a.button-deny"}else{var selectorStringButtonDelete="span.input-button-delete[userId='"+responseText.userId+"']";var selectorStringButtonMessage="span.input-button-message[userId='"+responseText.userId+"']";var selectorStringButtonComment="a.button-comment-delete[userId='"+responseText.userId+"']";var selectorStringButtonReply="a.button-reply-delete[userId='"+responseText.userId+"']";var selectorStringButtonApprove="a.button-approve[userId='"+responseText.userId+"']";var selectorStringButtonDeny="a.button-deny[userId='"+responseText.userId+"']"}$(selectorStringButtonDelete).addClass("input-button-delete-active");$(selectorStringButtonMessage).addClass("input-button-message-active");$(selectorStringButtonComment).show();$(selectorStringButtonReply).show();$(selectorStringButtonApprove).show();$(selectorStringButtonDeny).show();if(responseText.isTributeAdmin){var selectorStringButton="span.remove"}else{var selectorStringButton="span.remove[userId='"+responseText.userId+"']"}$(selectorStringButton).addClass("remove-active").click(function(e){e.stopPropagation()});$("ul.list-content img[userId='"+responseText.userId+"']").attr("onclick","self.location='/"+LifeTributes.rootFolder+"RegisterCompletion'").addClass("register");if(responseText.isTributeAdmin){$("#editDates:not(a.edit-ready-date)").click(function(){var currentValue=$(this).html();var currentContainer=$(this)[0];$(this).before("<div class='edit-textbox edit-dates'><span class='textbox'><input type='text' id='dateBirth' name='dateBirth' /></span> <span style='float:left; margin:7px;'>-</span> <span class='textbox'><input type='text' id='dateDeath' name='dateDeath' /></span><span class='input-button-submit'><a href='javascript:void(0);'>Submit</a></span><span class='input-button-cancel'><a href='javascript:void(0);'>Cancel</a></span></div>");$("#dateBirth, #dateDeath").datepicker({showAnim:"fadeIn",changeMonth:true,changeYear:true,yearRange:"1900:2015",dateFormat:"mm/dd/yy"}).attr("readonly","readonly");$("#dateBirth").val($("#hidBirth").val());$("#dateDeath").val($("#hidDeath").val());var editTextbox=$("span.textbox input",$(this.parentNode))[0];$("span.input-button-cancel a",$(this.parentNode)).click(function(){$(editTextbox.parentNode.parentNode).remove();$(currentContainer).show();$(currentContainer.parentNode).removeClass("editing")});var submitButton=$("span.input-button-submit a",$(this.parentNode))[0];$(submitButton).click(function(){$.ajax({type:"POST",url:LifeTributes.tributeURL+"/"+LifeTributes.tributeId+"/ProcessUpdateTributeLifeDates?r="+Math.floor(Math.random()*100000),data:"dateBirth="+$("#dateBirth").val()+"&dateDeath="+$("#dateDeath").val(),dataType:"json",success:function(responseText){if(responseText.status==1){$(currentContainer).html(responseText.dateFormated).show()}$("div.ajax-loading-inside",$(submitButton.parentNode)).hide();$(editTextbox.parentNode.parentNode).remove();$(currentContainer).show();$(currentContainer.parentNode).removeClass("editing")},error:function(req,status,error){alert("An error has ocurred. Please try again.");$("div.ajax-loading-inside",$(submitButton.parentNode)).hide();$(submitButton).removeClass("loading");$($(editTextbox)[0].parentNode.parentNode).remove()},beforeSend:function(){$("div.ajax-loading-inside",$(submitButton.parentNode)).show();$(submitButton).addClass("loading")}})});$(this).hide()});$("#editDates").addClass("edit-ready-date")}}else{$("ul.list-content img").attr("onclick","").removeClass("register")}setEditFieldsLoading=false}})}},fixQuotes:function(){$("#TributesComments li div.comment blockquote").each(function(){var d=$("p",this),a=d.html(),b=$("div.blockquote-close",this);if(b.get(0)){a=d.html(a.replace(/(<br>|\s)+$/,"")).html();var e=d.height()+d.position().top-14;var c=b.position().top;if(c>e){d.html(a.replace(/\S+$/,"<br />$&"))}}})},deleteComment:function(b,a,c){$.ajax({url:LifeTributes.tributeURL+"/"+a+"/GuestbookCommentDelete",dataType:"json",success:function(g){if(g.status==1){var d=$(b).parents("li:first"),e=$.browser.msie&&parseInt($.browser.version)<8,h=e?0:250;var f=$(b).parents("ul:first").parents("li:last");d.fadeOut(h,function(){d.remove()});if(c){setTimeout(function(){var j=$("li.recent-comments-list > ul > li",f).length;var i=$("li.recent-comments-list > ul > li:visible",f).length;if($("a.comment-link-comments span",f).get(0)){$("a.comment-link-comments span",f).html(parseInt($("a.comment-link-comments span",f).text())-1)}if(j<=1){$("ul.recomment-list-item",f).hide();if($("a.comment-link-comments",f).get(0)){$("a.comment-link-comments",f).remove()}}else{if(j>i&&i<3){$("li.recent-comments-list > ul > li:hidden:last",f).show()}}if($("ul.recomment-list-item",f).is(":visible")&&j==i){if($("a.comment-link-comments",f).get(0)){$("a.comment-link-comments",f).remove()}}},270)}}},error:function(d,e,f){setMessage("An error has ocurred. Please try again.","error")}})},deleteCommentFile:function(a,b){$.ajax({url:LifeTributes.tributeURL+"/"+b+"/GuestbookMediaDelete",dataType:"json",success:function(c){if(c.status==1){$(a).parents("li:first").fadeOut(250)}},error:function(c,d,e){setMessage("An error has ocurred. Please try again.","error")}})},approveComment:function(b,a){$.ajax({url:LifeTributes.tributeURL+"/"+a+"/GuestbookCommentApprove",dataType:"json",success:function(d){if(d.status==1){if($(b).parents("div#Approvals").get(0)){$(b).closest("li").hide($.browser.msie?0:250);if($("ul#ApprovalComments li:visible").length==0){$("#PagerComments").hide()}}else{var c=$(b).parents("li:first");c.removeClass("candle-pending-approval gift-pending-approval");$("a.button-deny, a.button-approve, p.pending-approval",c).remove();$("div.comment-info-container",c).removeClass("comment-info-container-hidden");$("div.comment-info-container p",c).replaceWith(d.buttons);$("div.comment-info-container a.button-comment-delete").show()}}},error:function(c,d,e){setMessage("An error has ocurred. Please try again.","error")}})},denyComment:function(b,a){$.ajax({url:LifeTributes.tributeURL+"/"+a+"/GuestbookCommentDeny",dataType:"json",success:function(c){if(c.status==1){$(b).parents("li:first").hide(250)}},error:function(c,d,e){setMessage("An error has ocurred. Please try again.","error")}})},approveRequest:function(b,a){$.ajax({url:LifeTributes.tributeURL+"/TributeRequestAccessApprove",data:"userId="+a,dataType:"json",success:function(c){if(c.status==1){$("#btnApprove"+a.toString()).hide("slow");$("#btnDeny"+a.toString()).hide("slow");$("#comment"+a.toString()).html("<strong>"+$("#comment"+a.toString()+" strong").html()+"</strong> Access granted");$("#comment"+a.toString()).parent().after('<a onclick="TributeWall.removeAccess(this,'+a.toString()+');" class="button-comment-delete" href="javascript:void(0);" admin="true" style="display: inline;">Remove</a>')}},error:function(c,d,e){setMessage("An error has ocurred. Please try again.","error")}})},denyRequest:function(b,a){$.ajax({url:LifeTributes.tributeURL+"/TributeRequestAccessDeny",data:"userId="+a,dataType:"json",success:function(c){if(c.status==1){$(b).parents("li:first").fadeOut(250)}},error:function(c,d,e){setMessage("An error has ocurred. Please try again.","error")}})},removeAccess:function(b,a){$.ajax({url:LifeTributes.tributeURL+"/TributeAccessRemove",data:"userId="+a,dataType:"json",success:function(c){if(c.status==1){$(b).parents("li:first").fadeOut(250)}},error:function(c,d,e){setMessage("An error has ocurred. Please try again.","error")}})},addMediaFileForCycleList:function(a){mediaFiles.push(a)},showRecomments:function(a,b){if(!$.browser.msie){$(a).fadeOut(250,function(){$("#liReccoments"+b+" li").fadeIn(250)})}else{$(a).hide();$("#liReccoments"+b+" li").show()}},createRecommentEntry:function(a,c){if($("#txtRecomment"+c).val()==""){$("#txtRecomment"+c).focus()}else{if(ajaxRequest){ajaxRequest.abort();ajaxRequest=false}$(a).prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading",a).width($(a).parent().width());var d={txtComment:$("#txtRecomment"+c).val(),commentId:c};var b=Login.getData();if(b.source==Login.LoginSources.guest){$.extend(d,b)}else{if(!LifeTributes.User.isAuth){Login.open({onLogin:function(e){TributeWall.createRecommentEntry(a,c)}});return}}ajaxRequest=$.ajax({type:"POST",url:LifeTributes.tributeURL+"/createRecommentEntry",data:d,dataType:"json",success:function(e){switch(e.status){case GeneralLifeTributeStatus.Success:if($("#liReccoments"+c).parents("li").find("a.comment-link-comments span").get(0)){var f=parseInt($("#liReccoments"+c).parents("li").find("a.comment-link-comments span").text());$("#liReccoments"+c).parents("li").find("a.comment-link-comments span").text(f+1)}$("#liReccoments"+c+" > ul > li:last").before(e.added);$("#liReccoments"+c).next().removeClass("recent-comments-field-no-items");$("span.watermark",$("#txtRecomment"+c).parent()).remove();$("#txtRecomment"+c).val("").height(16).watermark();$("#btnRecomment"+c).hide().removeClass("button-loading-active");$("#txtRecomment"+c).parent().parent().removeClass("input-textarea-focus");TributeWall.cancelRecommentEntry($("a",$("#memorialExpressLogin"+c).next()),c);TributeWall.setEditFields();storeAds.show();break;case GeneralLifeTributeStatus.UserNotLogged:Login.open({onLogin:function(g){$(a).click()}});secondTracker._trackEvent("General","Tribute Pages","Tribute Box - Submit");break;case GeneralLifeTributeStatus.Error:break;case GeneralLifeTributeStatus.ReadonlyTribute:$("#ReadonlyAlert").click();break;case GeneralLifeTributeStatus.RegisterExists:expressLogin.registerExists();break;case GeneralLifeTributeStatus.UserNotFound:expressLogin.userNotFound();break;case GeneralLifeTributeStatus.RequiredFieldsEmpty:expressLogin.error();break}},complete:function(){ajaxRequest=false;$("span.button-loading",a).fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active")}})}},cancelRecommentEntry:function(a,b){var c=$("ul#recomments-"+b);$("#txtRecomment"+b).val("").height(16).watermark();$("#btnRecomment"+b).hide();$("#btnRecommentCancel"+b).hide();$("#memorialExpressLogin"+b).hide();$("#txtRecomment"+b).parents("div.input-textarea:first").removeClass("input-textarea-focus");$("a.comment-link[rel="+b+"]").removeClass("showing");$(document).unbind("click.recomment");if(c.find("li.recent-comments-list > ul > li").length<=1){c.hide()}},closeRecommentEntry:function(f,c){var g=f.target||f.originalTarget;var d=$("#recommentForm"+c).get(0);var a=($("#txtRecomment"+c).val()=="");var b=!($.inArray(d,$(g).parents())!=-1);if(a&&b){TributeWall.cancelRecommentEntry($("#btnRecommentCancel"+c).get(0),c)}}};var listPager={Current:1,More:function(b,a,d,c){$(b).prepend('<span class="button-loading"><em>Loading...</em></span>').parent().addClass("button-loading-active");$("span.button-loading",b).width($(b).parent().width());if($(b).attr("rel")!=""){this.Current=parseInt($(b).attr("rel"))||1}this.Current++;$(b).attr("rel",this.Current);if(!ajaxRequestPager){ajaxRequestPager=$.ajax({url:LifeTributes.tributeURL+"/"+c+"/"+this.Current,success:function(e){$("#"+a).append(e);if($.browser.msie&&parseInt($.browser.version)<=7){$("body").css("visibility","hidden").css("visibility","visible")}TributeWall.setEditFields();TributeWall.events()},complete:function(){ajaxRequestPager=false;$("span.button-loading",b).fadeOut(250,function(){$(this).remove()}).parent().parent().removeClass("button-loading-active")}})}},PrintAll:function(a,b){if(ajaxRequestPager){ajaxRequestPager.abort();jaxRequestPager=false}ajaxRequestPager=$.ajax({url:LifeTributes.tributeURL+"/"+b+"/",beforeSend:function(){$("#printLoading").click()},success:function(c){$("#"+a).html(c);if($.browser.msie&&parseInt($.browser.version)<=7){$("body").css("visibility","hidden").css("visibility","visible")}TributeWall.setEditFields();$.closeDialog();$("#wallPager").parent().fadeOut(250,function(){window.print()});ajaxRequestPager=false},error:function(c,d,e){ajaxRequestPager=false}})},setPager:function(c,a){if($("#"+a).length<=0){$(document).ready(function(){if($("#"+a).get(0)){listPager.setPager(c,a)}})}else{var d=$("#"+a).parent("span").get(0)||$("#"+a).get(0);$(d)[c?"fadeIn":"fadeOut"](250)}}};var DefaultTip={timeout:false,showDelay:250,hideDelay:1000,initialize:function(){this.build()},build:function(){this.events()},events:function(){$(".call-default-tip-click").click(function(){DefaultTip.hideOthers(this);DefaultTip.show(this)}).live("mouseout",function(){DefaultTip.hide(this)});$(".call-default-tip:not(.call-default-tip-click)").click(function(){DefaultTip.hideOthers(this)}).live("mouseover",function(){DefaultTip.show(this)}).live("mouseout",function(){DefaultTip.hide(this)});$(".default-tip").live("mouseover",function(){DefaultTip.clear()}).live("mouseout",function(){DefaultTip.hide($("#"+$(this).attr("rel")))})},show:function(a){var d=this;a=$(a);var c=a.position();var b=$(".default-tip[rel="+a.attr("id")+"]");b.css({left:c.left-(b.width()/2)+(a.width()/2)+10,top:c.top-10-b.height()});if(window.ajaxRequestPager){window.ajaxRequestPager.abort();window.ajaxRequestPager=false}d.clear();d.timeout=setTimeout(function(){d.hideOthers();$(b).fadeIn(100)},d.showDelay)},hide:function(a){var b=$(".default-tip[rel="+$(a).attr("id")+"]");this.clear();this.timeout=setTimeout(function(){$(b).fadeOut(100)},this.hideDelay)},hideOthers:function(){this.clear();$("div.default-tip").hide()},clear:function(){clearTimeout(this.timeout)}};var Preload={initialize:function(){this.events()},events:function(){this.images.initialize()},images:{initialize:function(){$.each(Preload.images.data,function(a,b){window["image"+a]=new Image();window["image"+a].src=b})},data:[]}};var RoundedCorners={settings:{tl:{radius:5},tr:{radius:5},bl:{radius:5},br:{radius:5},antiAlias:true},makeCorner:function(b,a){a=$.extend({},this.settings,a);if(!$(b).hasClass("cornered")){$(b).addClass("cornered");curvyCorners(a,b)}}};var BorderRadius={initialize:function(){if(navigator.appVersion.indexOf("MSIE")>-1){var a=this;this.createDivs(".borderMe",{hover:false});this.createDivs(".borderMeWithHover",{hover:true})}},createDivs:function(b,a){var a=$.extend({},{hover:false,tl:false,tr:false,bl:true,br:true},a);$(b).each(function(){var c=$(this);if(a.hover){c.hover(function(){$(".border-radius",this).addClass("border-radius-hover")},function(){$(".border-radius",this).removeClass("border-radius-hover")})}if(a.tl){var g=$("<div/>").attr({"class":"border-radius border-radius-top-left"});c.append(g)}if(a.tr){var f=$("<div/>").attr({"class":"border-radius border-radius-top-right"});c.append(f)}if(a.bl){var d=$("<div/>").attr({"class":"border-radius border-radius-bottom-left"});c.append(d)}if(a.br){var e=$("<div/>").attr({"class":"border-radius border-radius-bottom-right"});c.append(e)}})}};var Share={initialize:function(){$("div.tip span.close, div.tip a.share-link").live("click",function(){clearTimeout(tributeWallTipTimeout);var a=$(this).parents("div.tip");a.addClass("tip-removing");a.fadeOut(250,function(){if(navigator.appVersion.indexOf("MSIE 7")>-1){$(this).parents("li:first").css("zIndex","auto")}$(a).removeClass("tip-removing")})});$("#txtUserMail").keydown(function(a){if(a.keyCode==13){$("#lnkShare").click()}});$("a.share-link[rel=nofollow]").live("click",function(a){a.preventDefault();window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent($(this).attr("href"))+"&t="+encodeURIComponent("Life Tributes"),"sharer","toolbar=0,status=0,width=626,height=436")});$(".integration-buttons > strong").live("mouseover",function(){var b=$("div.tip",this);var a=$("div.tip",this).parents("li:first");var c=$("a.share-button",this).position();b.css({left:c.left-75,top:c.top+22});if(b.hasClass("tip-removing")){return false}$(".integration-buttons > strong div.tip:visible").not(b).fadeOut(250,function(){var d=document.documentMode||0;if($.browser.msie&&($.browser.version<8||d<8)){$(this).parents("li:first").css("zIndex","auto")}});if(ajaxRequestPager){ajaxRequestPager.abort();ajaxRequestPager=false}clearTimeout(tributeWallTipTimeout);tributeWallTipTimeout=setTimeout(function(){var d=document.documentMode||0;if($.browser.msie&&($.browser.version<8||d<8)){a.css("zIndex",100)}$(b).fadeIn(250)},250)}).live("mouseout",function(){var b=$("div.tip",this);var a=$("div.tip",this).parents("li:first");clearTimeout(tributeWallTipTimeout);tributeWallTipTimeout=setTimeout(function(){$(b).fadeOut(250,function(){if(navigator.appVersion.indexOf("MSIE 7")>-1){a.css("zIndex","auto")}})},1000)})},twitterForm:function(a,b){if($("ul.twitter-form",$(a).parents("ul#TributesComments")).length>0){$("ul.twitter-form",$(a).parents("ul#TributesComments")).fadeOut(180,function(){$("ul.twitter-form",$(a).parents("ul#TributesComments")).remove()})}if(ajaxRequestPager){ajaxRequestPager.abort();ajaxRequestPager=false}if(ajaxRequest){ajaxRequest.abort()}ajaxRequest=$.ajax({url:LifeTributes.tributeURL+"/TwitterMessageForm",type:"POST",data:"commentId="+b,success:function(c){$("div.comment:eq(0)",$(a).parents("li")).after(c);$("#txtTwitterMessage"+b).simpleautogrow().height(16).keyup(function(){if($(this).val().length>140){$(this).val($(this).val().substring(0,140));return false}}).focus()}})},twitterCancel:function(a,b){$("#TwitterMessage"+b).remove()},twitterShare:function(b,a,c){$.ajax({type:"POST",url:LifeTributes.tributeURL+"/twitterShare",data:{commentId:a,message:$("#txtTwitterMessage"+a).val()},dataType:"json",beforeSend:function(){$("#outputTwitter").hide()},success:function(d){switch(d.status){case GeneralLifeTributeStatus.Success:$("ul.twitter-form",$(b).parents("li")).remove();break;case GeneralLifeTributeStatus.UserNotLogged:Login.open({title:"Who are you?",onLoad:function(){Login.showOnlyOption("twitter")},onLogin:function(e){Share.twitterShare(b,a,c)}});break}},error:function(d,e,f){$(b).parent().show();$("#outputTwitter").show()}})}};var FacebookRemover={interval:null,initialize:function(){if(typeof FB=="undefined"&&$("div.lt-memorial-search").length==0){this.start()}},start:function(){var a=this;this.interval=setInterval(function(){a.remove()},500)},stop:function(){if(!!this.interval){clearInterval(this.interval)}},remove:function(){$("#FB_HiddenContainer, .login-tabs li.facebook, a.facebook-icon, iframe[src*=facebook]").remove();$(".login-type-facebook").parents("li").remove();$(".tribute-recommend-button").css("visibility","hidden")}};var Feedback={initialize:function(){}};var Login={LoginSources:{lifetributes:0,twitter:1,facebook:2,guest:3},data:{},tooltipElement:null,mediaPhotoUploader:null,defaults:{title:"",onLoad:function(){},onClose:function(a){},onLogin:function(a){},onLogout:function(){}},setOptions:function(a){this.options=$.extend({},this.defaults,a)},initialize:function(){this.upload.parent=this;this.preload()},preload:function(){var a=this;this.options=this.defaults;$("#Login").click(function(b){b.preventDefault();Login.open({title:"Who are you?",onLoad:function(){Login.hideGuest()}})});$("#UserLogin #Login").click(function(b){b.preventDefault();try{secondTracker._trackEvent("General","Tribute Pages","Login")}catch(b){}});$("#UserLogged .user-options li #LogOut").click(function(b){b.preventDefault();a.logout()});this.userboxEvents()},userboxEvents:function(){var a=null;$("#UserLogged").hover(function(){var b=$(this);clearTimeout(timeout);timeout=setTimeout(function(){$(".user-options",b).slideDown(100)},100)},function(){var b=$(this);clearTimeout(timeout);timeout=setTimeout(function(){$(".user-options",b).slideUp(100)},200)})},open:function(a){this.setOptions(a);Login.data={};$("<a>").createModal({cssClass:"modal-login modal-login-new",urlRequest:LifeTributes.rootFolder+"Register",disableClose:true,loadCallback:function(){Login.events();Login.options.onLoad();Login.formFocus()},beforeShowCallback:function(){$(".video").css("visibility","hidden")},afterHideCallback:function(){Login.data={};$(".video").css("visibility","visible");$("div.login-tooltip").remove();if(Login.mediaPhotoUploader){Login.mediaPhotoUploader.destroy()}}}).click()},close:function(a){if(!$(".modal-login").get(0)||$(".modal-store-ads").get(0)){return}this.options.onClose(a);if(this.mediaPhotoUploader){this.mediaPhotoUploader.destroy()}$.closeDialog({afterHideCallback:function(){$(".video").css("visibility","visible");$("div.login-tooltip").remove()}})},setData:function(c,a){if(c){Login.data=c}else{Login.data={};var b=this.body.find("div.tab-active form");if(a){b=$("#ltRegistration")}b.find("input, select, textarea").each(function(){if($(this).attr("type")=="checkbox"&&!$(this).get(0).checked){return}Login.data[$(this).attr("name")]=$(this).val()})}return Login.data},getData:function(){return Login.data},events:function(){this.data={};var b=this;this.modal=$("div.modal-login");this.wrapper=$("div.modal-login div.body");this.header=$("div.modal-login div.body div.signup-header");this.body=$("div.modal-login div.body div.signup-body");this.footer=$("div.modal-login div.body div.signup-footer");if(this.options.title){this.setTitle(this.options.title)}var a=this.wrapper.find("div.login-tooltip");a.find("a.tooltip-close").click(function(c){c.preventDefault();Login.hideTooltip()});this.modal.after(a);this.body.find("input[type=checkbox], input[type=radio]").checkBox();this.body.find("span.input-text input").focus(function(c){$(this).closest("span.input-text").addClass("input-text-focus");Login.showError(this)}).blur(function(c){$(this).closest("span.input-text").removeClass("input-text-focus")});this.body.find("span.input-text").click(function(c){$(this).find("input").focus()});this.body.find("form").find("span.input-text input:last").keypress(function(f){var d=f.which||f.keyCode;var c=$.keyOf($.ui.keyCode,d);c=c||String.fromCharCode(d).toLowerCase();if(c=="ENTER"){$(this).closest("form").submit()}}).keydown(function(f){var d=f.which||f.keyCode;var c=$.keyOf($.ui.keyCode,d);c=c||String.fromCharCode(d).toLowerCase();if(c=="TAB"){f.preventDefault();return false}});this.body.find("a.create-account").click(function(c){c.preventDefault();b.createAccount()});this.body.find("a.forgot-password").click(function(c){c.preventDefault();b.forgotPassword()});this.body.find("a.signin-twitter").click(function(c){c.preventDefault();b.loginTwitter()});this.body.find("a.terms-conditions").click(function(c){c.preventDefault();b.termsConditions()});this.header.find("a.return-options").click(function(c){c.preventDefault();b.loginOptions()});this.header.find("a.return-register").click(function(c){c.preventDefault();b.createAccount()});this.body.find("a.create-account-why").hover(function(){b.hereswhy=setTimeout(function(){b.body.find("div.hereswhy-tooltip").show()},250)},function(){clearTimeout(b.hereswhy);setTimeout(function(){b.body.find("div.hereswhy-tooltip").hide()},250)});this.footer.find("a.learn-more").hover(function(){b.learnmore=setTimeout(function(){b.footer.find("div.learnmore-tooltip").show()},250)},function(){clearTimeout(b.learnmore);setTimeout(function(){b.footer.find("div.learnmore-tooltip").hide()},250)});this.body.find("div.create-account span.input-text input").watermark();this.body.find("div.create-account div.control-gender input").bind("checkBoxchange",function(d,c){if(c.checked){$("#memberPhotoGeneric").attr("class","avatar avatar-"+($(this).val()==1?"male":"female"))}});this.body.find("#Terms").bind("checkBoxchange",function(d,c){if(c.checked){b.hideTooltip($(this).parent())}});this.body.find("div.create-account a.customize-photo").click(function(c){c.preventDefault();b.body.find("div.create-account div.member-photo-body > div").removeClass("content-active");b.body.find("div.create-account div.member-photo-body > div.custom-photo").addClass("content-active")});this.body.find("div.create-account a.change-photo").click(function(c){c.preventDefault();b.body.find("div.create-account div.member-photo-body > div").removeClass("content-active");b.body.find("div.create-account div.member-photo-body > div.custom-photo").addClass("content-active")});this.body.find("div.create-account a.generic-photo").click(function(c){c.preventDefault();$("#picturePath").val("");b.body.find("div.create-account div.member-photo-body > div").removeClass("content-active");b.body.find("div.create-account div.member-photo-body > div.generic-photo").addClass("content-active")});this.body.find("div.create-account div.custom-photo div.avatar-take").click(function(c){b.takePhoto()});this.setupTabs();this.formEvents();this.facebookSetup();this.body.find("#fbControl a").click(function(c){c.preventDefault();if(typeof FB!="undefined"&&FB.initialized){FB.login(function(d){if(d.authResponse){Login.loginFacebook(d.authResponse)}},{scope:"email,user_birthday"})}});this.uploadEvents();if($.browser.msie){this.body.find("span.input-text input").blur(function(c){$(this).hide().show().get(0).blur()})}},facebookSetup:function(){if(typeof FB!="undefined"&&FB.init&&!FB.initialized){FB.init({appId:LifeTributes.ApiKeys.Facebook,channelUrl:LifeTributes.baseURL+"/FBChannel",status:true,cookie:true,xfbml:true,oauth:true});FB.initialized=true}else{if(typeof FB!="undefined"&&FB.XFBML){FB.XFBML.parse()}}},formFocus:function(){this.body.find("span.input-text input[value=]:visible:first").focus()},setTitle:function(a){this.header.find("h1").text(a)},showTooltip:function(c){if(!c||!c.element){return}Login.tooltipElement=$(c.element).find("input").get(0);var a=$("div.login-tooltip");a.find("h3").html(c.title);a.find("p").html(c.text);if(typeof c.link=="function"){a.find("p a").click(function(f){f.preventDefault();c.link()})}if(c.tail){a.addClass("login-tooltip-"+c.tail+"-tail")}else{a.removeClass("login-tooltip-left-tail");a.removeClass("login-tooltip-center-tail")}a.show();var b=c.element.offset().top-a.outerHeight()+c.offset.top;var d=c.element.offset().left+c.element.outerWidth()-a.outerWidth()+c.offset.left;a.css({top:b,left:d});return a},showError:function(c){var b=$(c).closest(".input-text");var d=b.hasClass("input-text-error");var e=b.hasClass("input-text-focus");var a=$(c).data("tooltip");if(d&&a){Login.showTooltip({element:b,offset:{top:-5,left:0},title:a.title,text:a.text})}},setTooltip:function(b,c){b.data("tooltip",c);if(this.tooltipElement==b){var a=$("div.login-tooltip");a.find("h3").html(c.title);a.find("p").html(c.text)}},hideTooltip:function(c){if(!c||(this.tooltipElement&&c==this.tooltipElement)){var a=$("div.login-tooltip");this.tooltipElement=null;a.hide()}else{if(c){var b=$(c).closest(".input-text");var d=b.hasClass("input-text-error");if(!d){$(c).removeData("tooltip")}}}},formEvents:function(){this.wrapper.find("form a.button").click(function(a){a.preventDefault();$(this).closest("form").submit()});$("#guestAccount").submit(function(b){b.preventDefault();if($("#guestAccount").valid()){Login.hideTooltip();if($("#guestCreateAccount").get(0).checked){$("#registerEmail").val($("#guestEmail").val()).prev(".watermark").hide();$("#registerName").val($("#guestName").val()).prev(".watermark").hide();$("#picturePath").val("");Login.createAccount("generic-photo");$("#registerPassword").val("").focus();$("#registerPassword").parent().children("watermark").addClass("watermark-active").show()}else{Login.close(true);var c=Login.setData();Login.options.onLogin(c);Login.setData({})}}else{var a=$("#guestAccount").validate().errorList[0];if(a&&a.element){a.element.focus()}}return false});$("#guestAccount").validate({rules:{txtUserMail:{required:true,email:true},txtUserName:{required:true}},messages:{txtUserMail:{required:"Please enter your email.",email:"Please enter a valid email address."},txtUserName:{required:"Please enter your name."}},errorClass:"input-text-error",highlight:function(a,b){$(a).closest(".input-text").addClass(b);Login.showError(a)},unhighlight:function(a,b){$(a).closest(".input-text").removeClass(b);Login.hideTooltip(a)},errorPlacement:function(b,a){Login.setTooltip(a,{title:"Wooops!",text:b.html()})}});$("#ltAccount").ajaxForm({beforeSubmit:function(){if($("#ltAccount").hasClass("form-loading")){return false}if(!$("#ltAccount").valid()){var a=$("#ltAccount").validate().errorList[0];if(a&&a.element){a.element.focus()}return false}else{$("#ltAccount").addClass("form-loading");Login.hideTooltip();Login.setData(false,true)}},complete:function(){$("#ltAccount").removeClass("form-loading")},success:function(b,c){switch(b.status){case GeneralLifeTributeStatus.Success:Login.loginSuccess(b,Login.LoginSources.lifetributes);Login.close(true);var e=Login.getData();Login.options.onLogin(e);Login.setData({});break;case GeneralLifeTributeStatus.UserNotLogged:var d=$("#ltAccount input[name=Email]").parent(),a=$("#ltAccount input[name=Password]").parent();Login.showTooltip({element:d,offset:{top:-5,left:0},title:"Wooops!",text:"The username / password you entered was incorrect. If you've forgotten your username / password click <a>here</a>.",link:function(){Login.forgotPassword()}});d.addClass("input-text-error");a.addClass("input-text-error");break;case GeneralLifeTributeStatus.UserNotFound:var d=$("#ltAccount input[name=Email]").parent();Login.showTooltip({element:d,offset:{top:-5,left:0},title:"Wooops!",text:"We didn't find your email. Please check it and try again."});d.addClass("input-text-error");break;case GeneralLifeTributeStatus.Error:var d=$("#ltAccount input[name=Email]").parent();Login.showTooltip({element:el,offset:{top:-5,left:0},title:"Wooops!",text:"We couldn't process your request. Please try again."});d.addClass("input-text-error");break}}});$("#ltAccount").validate({rules:{Email:{required:true,email:true},Password:{required:true}},messages:{Email:{required:"Please enter your email.",email:"Please enter a valid email address."},Password:{required:"Please enter your password."}},errorClass:"input-text-error",highlight:function(a,b){$(a).closest(".input-text").addClass(b);Login.showError(a)},unhighlight:function(a,b){$(a).closest(".input-text").removeClass(b);Login.hideTooltip(a)},errorPlacement:function(b,a){Login.setTooltip(a,{title:"Wooops!",text:b.html()})}});$("#ltRegistration").ajaxForm({beforeSubmit:function(){if($("#ltRegistration").hasClass("form-loading")){return false}if(!$("#ltRegistration").valid()){var a=$("#ltRegistration").validate().errorList[0];if(a&&a.element){a.element.focus()}return false}else{$("#ltRegistration").addClass("form-loading");Login.hideTooltip()}},complete:function(){$("#ltRegistration").removeClass("form-loading")},success:function(a,c){switch(a.status){case GeneralLifeTributeStatus.Success:Login.loginSuccess(a,Login.LoginSources.lifetributes);Login.close(true);var e=Login.getData();Login.options.onLogin(e);Login.setData({});break;case 2:var d=$("#ltRegistration input[name=Email]").parent();Login.showTooltip({element:d,offset:{top:-5,left:0},title:"Wooops!",text:"This email is already in use. If you don't remember your password, <a>click here</a>.",link:function(){Login.forgotPassword()}});d.addClass("input-text-error");break;case GeneralLifeTributeStatus.Error:var d=$("#ltRegistration input[name=Email]").parent();Login.showTooltip({element:d,offset:{top:-5,left:0},title:"Wooops!",text:"We couldn't process your request. Please try again."});d.addClass("input-text-error");break;case 4:var b=$("#ltRegistration input[name=FirstName]").parent();Login.showTooltip({element:b,offset:{top:-5,left:0},title:"Wooops!",text:" Please enter your name."});b.addClass("input-text-error");break;case 7:Login.showTooltip({element:$("#ltRegistration input[name=Terms]").parent(),offset:{top:0,left:80},title:"Wooops!",text:"You must agree with the terms and conditions to proceed.",tail:"left"});break}}});$("#ltRegistration").validate({rules:{Email:{required:true,email:true},FirstName:{required:true},Password:{required:true,minlength:6}},messages:{Email:{required:"Please enter your email.",email:"Please enter a valid email address."},FirstName:{required:"Please enter your name."},Password:{required:"Please enter your password.",minlength:"Your password must be at least 6 characters."}},errorClass:"input-text-error",highlight:function(a,b){$(a).closest(".input-text").addClass(b);Login.showError(a)},unhighlight:function(a,b){$(a).closest(".input-text").removeClass(b);Login.hideTooltip(a)},errorPlacement:function(b,a){Login.setTooltip(a,{title:"Wooops!",text:b.html()})}});$("#recoverPassword").ajaxForm({beforeSubmit:function(){if($("#recoverPassword").hasClass("form-loading")){return false}if(!$("#recoverPassword").valid()){var a=$("#recoverPassword").validate().errorList[0];if(a&&a.element){a.element.focus()}return false}else{$("#recoverPassword").addClass("form-loading");Login.hideTooltip()}},complete:function(){$("#recoverPassword").removeClass("form-loading")},success:function(a,c){switch(a.status){case GeneralLifeTributeStatus.Success:var b=Login.body.find("div.tab-recover div.info-message p");b.removeClass("error").text("Please follow the instructions that were sent to your email in order to reset your password.").fadeIn();break;case GeneralLifeTributeStatus.Error:var b=Login.body.find("div.tab-recover div.info-message p");b.addClass("error").text("There was an error processing your request. The recover e-mail was not send.").fadeIn();break;case GeneralLifeTributeStatus.UserNotFound:var d=$("#recoverEmail");d.addClass("input-text-error");Login.setTooltip(d,{title:"Wooops!",text:"We didn't find your email. Please check it and try again."});Login.showError(d);break}}});$("#recoverPassword").validate({rules:{Email:{required:true,email:true}},messages:{Email:{required:"Please enter your email.",email:"Please enter a valid email address."}},errorClass:"input-text-error",highlight:function(a,b){$(a).closest(".input-text").addClass(b);Login.showError(a)},unhighlight:function(a,b){$(a).closest(".input-text").removeClass(b);Login.hideTooltip(a)},errorPlacement:function(b,a){Login.setTooltip(a,{title:"Wooops!",text:b.html()})}})},setupTabs:function(){var d=this;var c=this.wrapper.find("div.signup-options ul.options");var a=c.find("li");var b=this.wrapper.find("div.signup-options div.tab-options div.tab-option");a.find("a").click(function(h){h.preventDefault();var f=$(this).closest("li");a.removeClass("active");var g=$.trim(f.attr("class"));f.addClass("active");b.removeClass("tab-active");b.filter(".tab-"+g).addClass("tab-active");d.formFocus();d.hideTooltip()})},hideGuest:function(){this.body.find("div.signup-options ul.options li.guest").removeClass("active").hide();this.body.find("div.signup-options div.tab-options div.tab-guest").removeClass("tab-active").hide();this.body.find("div.signup-options ul.options li.lifetributes").addClass("active");this.body.find("div.signup-options div.tab-options div.tab-lifetributes").addClass("tab-active")},showOnlyOption:function(a){this.body.find("div.signup-options ul.options > li").removeClass("active").hide();this.body.find("div.signup-options div.tab-options > div").removeClass("tab-active").hide();this.body.find("div.signup-options ul.options li."+a).addClass("active").show();this.body.find("div.signup-options div.tab-options div.tab-"+a).addClass("tab-active").show();this.body.find("div.signup-options div.tab-options div.tab-"+a+" div.text-footer").hide()},forgotPassword:function(){this.loginOptions();this.body.find("div.signup-options div.tab-options div.tab-option").removeClass("tab-active");this.body.find("div.signup-options div.tab-options div.tab-recover").addClass("tab-active");this.body.find("div.signup-options div.tab-options div.tab-recover div.info-message p").hide();this.body.find("#recoverEmail").focus()},loginOptions:function(){this.hideTooltip();this.body.children("div").hide();this.body.children("div.signup-options").show();this.header.find("a.return").hide()},createAccount:function(a){this.hideTooltip();this.body.children("div").hide();var b=this.body.children("div.create-account");b.show();b.children("div").hide();b.children("div.registration").show();if(a){b.find("div.member-photo-body > div").removeClass("content-active");b.find("div.member-photo-body > div."+a).addClass("content-active")}this.header.find("a.return").hide();this.header.find("a.return-options").show()},termsConditions:function(){this.hideTooltip();this.body.children("div").hide();this.body.children("div.terms-conditions").show();this.header.find("a.return").hide();this.header.find("a.return-register").show()},uploadEvents:function(){this.mediaPhotoUploader=new SWFUpload({upload_url:LifeTributes.rootFolder+"RegisterCompletion/UpdatePicture",file_size_limit:"100 MB",file_types:LifeTributes.imageTypes,file_types_description:"Media Files",file_upload_limit:"0",file_queue_error_handler:fileQueueError,file_dialog_complete_handler:fileDialogComplete,upload_start_handler:this.upload.start,upload_progress_handler:this.upload.progress,upload_error_handler:uploadError,upload_success_handler:this.upload.success,upload_complete_handler:uploadComplete,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,button_action:SWFUpload.BUTTON_ACTION.SELECT_FILE,button_cursor:SWFUpload.CURSOR.HAND,button_placeholder_id:"FlashMediaPhotoUpload",button_width:119,button_height:118,flash_url:LifeTributes.rootFolder+"js/swfupload.swf",debug:false});this.mediaPhotoUploader.parent=this;this.mediaPhotoUploader.wrapper=this.body.find("div.create-account div.member-photo")},upload:{start:function(a){this.wrapper.children("div").removeClass("content-active");this.wrapper.children("div.photo-uploading").addClass("content-active");this.wrapper.find("div.photo-uploading strong.bar").css("width",0);this.wrapper.find("div.photo-uploading span.percentual").text("0%")},progress:function(c,b){var a=Math.ceil((b/c.size)*100);if(b>0){this.wrapper.find("div.photo-uploading strong.bar").css("width",a+"%");this.wrapper.find("div.photo-uploading span.percentual").text(a+"%")}},success:function(c,a){var b=$.evalJSON(a);this.wrapper.find("div.photo-uploading strong.bar").css("width","100%");this.wrapper.find("div.photo-uploading span.percentual").text("100%");this.parent.cropPhoto(b.imageName,b.imagePath)},error:function(c,b,a){}},takePhoto:function(){this.hideTooltip();this.header.find("a.return").hide();this.header.find("a.return-register").show();var a=this.body.children("div.create-account");a.children("div").hide();a.children("div.take-photo").show();swfobject.embedSWF(LifeTributes.rootFolder+"Support/webcamPhotoLogin.swf","webcamPhotoContainer","375","343","9.0.0",LifeTributes.rootFolder+"theme/wms/flash/expressInstall.swf",{serverAction:true,jsCallBack:function(b){Login.takePhotoComplete(b)}},{wmode:"Transparent",menu:"false"},{id:"webcamPhotoContainer",name:"webcamPhotoContainer"});window.closePhotoWindow=this.takePhotoCancel},takePhotoComplete:function(a){var b=this;$.ajax({type:"POST",dataType:"json",url:LifeTributes.rootFolder+"RegisterCompletion/SaveUploadedPhoto",data:{guid:a.photoId,encodedThumbBytes:a.thumbnail},success:function(c){b.cropPhoto(c.item.Path,c.storagePath)},error:function(){}})},takePhotoCancel:function(){var b=Login.body.children("div.create-account");var a=$("<div>").attr("id","webcamPhotoContainer");b.find("div.take-photo div.take-photo-body").empty().append(a);Login.createAccount("custom-photo")},cropPhoto:function(c,a){this.hideTooltip();this.header.find("a.return").hide();this.header.find("a.return-register").show();var b=this.body.children("div.create-account");b.children("div").hide();b.children("div.crop-photo").show();swfobject.embedSWF(LifeTributes.rootFolder+"Support/photoCropper.swf","cropPhotoContainer","314","291","9.0.0",LifeTributes.rootFolder+"theme/wms/flash/expressInstall.swf",{imageURL:a,jsCallBack:function(d){Login.cropPhotoComplete(d)}},{wmode:"Transparent",menu:"false"},{id:"cropPhotoContainer",name:"cropPhotoContainer"});this.picturePath=c;window.closePhotoWindow=this.cropPhotoCancel},cropPhotoComplete:function(a){var b=this;$.ajax({type:"POST",url:LifeTributes.rootFolder+"CropBox/Apply",data:{fileName:b.picturePath,imgX:a.cropX,imgY:a.cropY,imgW:a.cropWidth,imgH:a.cropHeight,defaultWidth:a.newImageWidth,defaultHeight:a.newImageHeight},dataType:"json",success:function(d){$("#picturePath").val(b.picturePath);var e=d.imagePath.toString().replace(d.imageName,d.imageName.toString().replace(".","_croped."));e=e+"?r="+(+new Date());var c=$("<img />").attr("src",e);$("#memberPhoto").empty().append(c);b.createAccount("photo-cropped")},error:function(){}})},cropPhotoCancel:function(){var b=Login.body.children("div.create-account");var a=$("<div>").attr("id","cropPhotoContainer");b.find("div.crop-photo div.crop-photo-body").empty().append(a);Login.createAccount("custom-photo")},loginFacebook:function(a){if(!a){return false}if(this.fbRequest){this.fbRequest.abort();this.fbRequest=false}FB.api("/me?fields=id,email,username,first_name,last_name,picture,birthday",function(b){b.authResponse=a;this.fbRequest=$.ajax({type:"POST",url:LifeTributes.rootFolder+"Login/Facebook",dataType:"json",data:b,success:function(c){if(c.status==GeneralLifeTributeStatus.Success){Login.loginSuccess(c,Login.LoginSources.facebook);Login.close(true);Login.options.onLogin(c)}else{Login.logoutFacebook(true)}}})})},logoutFacebook:function(a){if(typeof FB!="undefined"&&FB.initialized){FB.getLoginStatus(function(b){if(b.status=="connected"){FB.logout()}})}},loginTwitter:function(){window.twitterPopup=window.open(LifeTributes.baseURL+"/Login/Twitter","Twitter","toolbar=0,status=0,width=800,height=520");if(!window.twitterPopup){var a=Login.body.find("div.signup-options div.tab-options div.tab-twitter div.info-message p");a.html("A popup blocker may be preventing this website from opening the Twitter sign-in page. If you have a popup blocker, try disabling it to open the window.").addClass("error")}},logoutTwitter:function(a){},loginSuccess:function(a,b){var c=this;if(LifeTributes.User.isAuth&&(!b||b!=Login.LoginSources.twitter)){return}LifeTributes.User.isAuth=true;LifeTributes.User.loginSource=b;$("#userNameLogged").val(a.user.username);$(".userbox img","#UserLogged").attr("src",a.user.picturepath);$(".userbox span.username","#UserLogged").text("Hello "+a.user.firstname);$("img.photo-profile-replace").attr("src",a.user.picturepath).removeClass("photo-profile-replace");LifeTributes.User.email=a.user.email;LifeTributes.User.firstName=a.user.firstname;if(a.user.source=="0"){$("#MyAccount").show()}else{$("#MyAccount").hide()}$("#UserLogin").fadeOut(300,function(){$("#UserLogged").fadeIn(300,function(){$("div#UserData").removeClass("user-logged")})});if(callbackLogin){callbackLogin.call()}TributeWall.setEditFields();if(!!b&&b==Login.LoginSources.twitter&&typeof window.twitterPopup!="undefined"){window.twitterPopup.close()}},logout:function(){var a=LifeTributes.User.loginSource;$.ajax({url:LifeTributes.rootFolder+"Login/LogOutUser",dataType:"json",success:function(b){switch(b.status){case 1:$("#UserLogged").fadeOut(300,function(){$(".user-options",this).hide();$("#UserLogin").fadeIn(300);$("div.user").removeClass("user-logged");$(".userbox img",this).attr("src","");$(".userbox span.username",this).text("")});$("#userNameLogged").val("");$("ul.recomment-list-item li.recomment-container img.photo-profile").attr("src",LifeTributes.rootFolder+"img/defaultProfilePhoto_Thumb.jpg");$("*[admin='true']").hide();LifeTributes.User.isAuth=false;if(MemorialTabs.isAdminTabActive){MemorialTabs.backToWall()}if(!LifeTributes.isPublic){self.location=LifeTributes.tributeURL}if(callbackLogout){callbackLogout.call()}if(a==Login.LoginSources.facebook){Login.logoutFacebook(true)}else{if(a==Login.LoginSources.twitter){Login.logoutTwitter(true)}}break}}})}};var storeAds={show:function(options){var $this=this;if(!eval($.cookie("storeAdsDontShow"))&&LifeTributes.hasStore){var modal=$("<a>").createModal({cssClass:"modal-login modal-login-new modal-store-ads",urlRequest:"/store/api/?method=getstoreads",disableClose:true,loadCallback:function(){$("#storeAds #tributeFirstName").text(LifeTributes.tributeFirstName);$("div.store-ads-categories li a").click(function(e){var storeCatItem=$(this);e.preventDefault();self.location="#/";setTimeout(function(){self.location=storeCatItem.attr("href");$this.close()},100);GuestbookEntry.gift.tmpReferrerICN="memorial_page_popup_afterpost"});$("div.store-ads-banner p a").click(function(){$this.close()});$("#dontShowStoreAds").click(function(){$.cookie("storeAdsDontShow","true",{expires:7});$this.close()})},beforeShowCallback:function(){$(".video").css("visibility","hidden")},afterHideCallback:function(){$(".video").css("visibility","visible")}});setTimeout(function(){modal.click()},250)}},close:function(a){$.closeDialog({afterHideCallback:function(){$(".video").css("visibility","visible")}})}};var isProcessingSave=false;function recordedPhotoComplete(a){if(!isProcessingSave){isProcessingSave=true;if($("#photoManagement").length==0){if(currentTab=="#TributeWall"){recordedWallPhotoComplete(a)}else{if(currentTab=="#PhotosVideos"){recordedAlbumPhotoComplete(a)}}}isProcessingSave=false}}function getUTCDateFromJSON(a){return getUTCDate(new Date(parseInt(a.match(/\d+/i)[0])))}function getUTCDate(a){if(a){a.setMinutes(a.getMinutes()-(60*5));return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds())}return null}function fbs_click(){u=location.href;t=document.title;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(u)+"&t="+encodeURIComponent(t)," sharer","toolbar=0, status=0, width=626, height=436")}$(document).ready(function(){Login.initialize();BorderRadius.initialize();MemorialTabs.initialize();DefaultTip.initialize();Preload.initialize();Share.initialize();FacebookRemover.initialize();Feedback.initialize()});
