(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b==="find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" "," ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.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(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\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(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case"only":case"first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case"last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case"nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m==="="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j={},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?a:b+"></"+d+">"},F={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,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},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(a){function b(){e.success&&e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);function selectNav(name){if(typeof(name)=="string"&&!!name){$(function(){$("#nav ."+name).addClass("active");});}}
function initDashboardDropdown(){var heading=$("#heading .dashboard_link .drafts-hover");heading.show();$("#calendar_box dd").ellipsis(false,{single_line:true,ends_with:'span'});if(heading.length>0)
heading.get(0).style.display="";}
function reloadDashboardDropdown(){$("#heading_drafts_spinner").show();$.getJSON(Routing.dashboard_dropdown_session_path(),{},function(json){if(json.dash_link){var is_dropped_down=$("#heading_links .dashboard_link").is(".active");$("#heading .dashboard_link").html(json.dash_link);$("body").data("dash-dropdown-ellipsized",false);$("#heading .dashboard_link .login_or_out").get(0).innerHTML=$("#menu .account").get(0).innerHTML;initDashboardDropdown();}
if(json.drafts){$("#heading .drafts").replaceWith(json.drafts);}
$("#heading_drafts_spinner").hide();});}
function initAnalytics(){$("#create_new_link_wrapper a").click(function(e){var category=(typeof(embedded)!="undefined"&&embedded)?"facebook":"header"
pageTracker._trackEvent(category,"Create A Card Or Invitation - GO","/gallery");});$("#heading .logos a").click(function(e){pageTracker._trackEvent("header","Logo on "+$("body").attr("id"),"Home Page");});}
(function($){$(document).ready(function($){$.fn.colorbox.settings.opacity="0.85";$.fn.colorbox.settings.close="CLOSE X";$.fn.colorbox.settings.title=false;$("a[rel='external']").click(function(){window.open(this.href);return false;});sfHover();bindLoginRegisterLink();initSupersleightStub();initDashboardDropdown();initAnalytics();});$.launchGiftingPopup=function(e){stop(e);$.fn.cocobox({width:"670px",height:'340px',iframe:true,open:true,href:Routing.product_gifts_popup_path()});};function initSupersleightStub(){if(typeof(jQuery.fn.supersleight)=="undefined"){jQuery.fn.supersleight=function(settings){};}}
function sfHover(){var nav=document.getElementById("nav");if(nav){var sfEls=nav.getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){if(/nav-suckerfish/.test(sfEls[i].className)){sfEls[i].onmouseover=function(){this.className+=" sfhover";};sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");};}}}}
$(document).ajaxSend(function(event,request,settings){if(settings.type.toUpperCase()=='GET'||typeof(AUTH_TOKEN)=="undefined")return;if(!/authenticity_token/.test(settings.data)){settings.data=settings.data||"";settings.data+=(settings.data?"&":"")+"authenticity_token="+encodeURIComponent(AUTH_TOKEN);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}});function bindLoginRegisterLink(){$('div.account a.login').unbind('click').click(function(e){$.login(e);});jQuery('.logout-link').live('click',function(e){stop(e);$.logout();});}
$.logout=function(option){if(typeof(option)=="function")
logoutWithCallback(option);else
logoutWithRedirect(option);};function logoutWithCallback(callback){if(!loggedIn){if(callback)callback.call();}else{$.cocobox.spinner("logging out...",function(){$.ajax({type:'POST',url:'/session',data:{'_method':'DELETE','authenticity_token':AUTH_TOKEN},complete:function(){loggedIn=false;if(callback){callback.call();}}});});}}
function logoutWithRedirect(stayOnSamePage){jQuery.cocobox.spinner("logging out...",function(){jQuery.ajax({type:'POST',url:'/session',data:{'_method':'DELETE','authenticity_token':AUTH_TOKEN},complete:function(){if(stayOnSamePage)
window.location.reload();else
window.location="/";}});});}
$.controlBirthday=function(fields){var day=parseInt($("#"+fields+"_3i").val());var month=parseInt($("#"+fields+"_2i").val());if(month==2){$("#"+fields+"_3i").find(":contains(30)").attr("disabled","disabled");$("#"+fields+"_3i").find(":contains(31)").attr("disabled","disabled");if(day==31||day==30){$("#"+fields+"_3i").val(29);}}
else if($.inArray(month,[2,4,6,9,11])>-1){$("#"+fields+"_3i").find(":contains(31)").attr("disabled","disabled");$("#"+fields+"_3i").find(":contains(30)").attr("disabled","");if(day==31){$("#"+fields+"_3i").val(30);}}
else{$("#"+fields+"_3i").find(":contains(31)").attr("disabled","");$("#"+fields+"_3i").find(":contains(30)").attr("disabled","");}};$.setDashboardNav=function(navItem){if(typeof(navItem)=="string"){$('#side-navigation li a').removeClass("active");$('#side-navigation li.'+navItem+' a').addClass("active");}};if("getBoundingClientRect"in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}
if(!elem||!elem.ownerDocument){return null;}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}
var box;try{box=elem.getBoundingClientRect();}
catch(e){box=document.body.getBoundingClientRect();}
var doc=elem.ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left};};}})(jQuery);function stop(e){if(typeof(e)!="undefined"&&typeof(e.originalEvent)!='undefined'){e.preventDefault();e.stopPropagation();}}
function log(msg){if(typeof(console)!="undefined"){console.log(msg);}}
function route(name){var vertical=$('body').data('vertical');var route=eval("Routing."+(vertical?vertical+"_":"")+name+"_path");return route;}
function landingLoaded(cbox_class){$("#colorbox").addClass(cbox_class);$(document).bind('cbox_closed',function(){$("#colorbox").removeClass(cbox_class);});};(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||''
options=$.extend({url:url,type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]});}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;var multipart=false;if(options.iframe||found||multipart){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="about:blank" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var nullCheckFlag=0;function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if((doc.body==null||doc.body.innerHTML=='')&&!nullCheckFlag){nullCheckFlag=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);(function($){var colorbox='colorbox',hover='hover',TRUE=true,FALSE=false,cboxPublic,isIE=!$.support.opacity,isIE6=isIE&&!window.XMLHttpRequest,cbox_open='cbox_open',cbox_load='cbox_load',cbox_complete='cbox_complete',cbox_cleanup='cbox_cleanup',cbox_closed='cbox_closed',cbox_resize='resize.cbox_resize',$overlay,$cbox,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$loadingGraphic,$title,$current,$slideshow,$next,$prev,$close,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,element,bookmark,index,settings,open,active,defaults={transition:"elastic",speed:350,width:FALSE,height:FALSE,innerWidth:FALSE,innerHeight:FALSE,initialWidth:"400",initialHeight:"400",maxWidth:FALSE,maxHeight:FALSE,scalePhotos:TRUE,scrolling:TRUE,inline:FALSE,html:FALSE,iframe:FALSE,photo:FALSE,href:FALSE,title:FALSE,rel:FALSE,opacity:0.9,preloading:TRUE,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:FALSE,overlayClose:TRUE,slideshow:FALSE,slideshowAuto:TRUE,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:FALSE,onLoad:FALSE,onComplete:FALSE,onCleanup:FALSE,onClosed:FALSE};function setSize(size,dimension){dimension=dimension==='x'?$window.width():$window.height();return(typeof size==='string')?Math.round((size.match(/%/)?(dimension/100)*parseInt(size,10):parseInt(size,10))):size;}
function isImage(url){url=$.isFunction(url)?url.call(element):url;return settings.photo||url.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i);}
function process(){for(var i in settings){if($.isFunction(settings[i])&&i.substring(0,2)!=='on'){settings[i]=settings[i].call(element);}}
settings.rel=settings.rel||element.rel;settings.href=settings.href||element.href;settings.title=settings.title||element.title;}
function launch(elem){element=elem;settings=$(element).data(colorbox);process();if(settings.rel&&settings.rel!=='nofollow'){$related=$('.cboxElement').filter(function(){var relRelated=$(this).data(colorbox).rel||this.rel;return(relRelated===settings.rel);});index=$related.index(element);if(index<0){$related=$related.add(element);index=$related.length-1;}}else{$related=$(element);index=0;}
if(!open){open=TRUE;active=TRUE;bookmark=element;bookmark.blur();$(document).bind("keydown.cbox_close",function(e){if(e.keyCode===27){e.preventDefault();cboxPublic.close();}}).bind("keydown.cbox_arrows",function(e){if($related.length>1){if(e.keyCode===37){e.preventDefault();$prev.click();}else if(e.keyCode===39){e.preventDefault();$next.click();}}});if(settings.overlayClose){$overlay.css({"cursor":"pointer"}).one('click',cboxPublic.close);}
$.event.trigger(cbox_open);if(settings.onOpen){settings.onOpen.call(element);}
$overlay.css({"opacity":settings.opacity}).show();settings.w=setSize(settings.initialWidth,'x');settings.h=setSize(settings.initialHeight,'y');cboxPublic.position(0);if(isIE6){$window.bind('resize.cboxie6 scroll.cboxie6',function(){$overlay.css({width:$window.width(),height:$window.height(),top:$window.scrollTop(),left:$window.scrollLeft()});}).trigger("scroll.cboxie6");}}
$current.add($prev).add($next).add($slideshow).add($title).hide();$close.html(settings.close).show();cboxPublic.slideshow();cboxPublic.load();}
cboxPublic=$.fn.colorbox=function(options,callback){var $this=this;if(!$this.length){if($this.selector===''){$this=$('<a/>');options.open=TRUE;}else{return this;}}
$this.each(function(){var data=$.extend({},$(this).data(colorbox)?$(this).data(colorbox):defaults,options);$(this).data(colorbox,data).addClass("cboxElement");if(callback){$(this).data(colorbox).onComplete=callback;}});if(options&&options.open){launch($this);}
return this;};cboxPublic.init=function(){if($("body").data("colorbox_initialized")==true)
return;$("body").data("colorbox_initialized",true);function $div(id){return $('<div id="cbox'+id+'"/>');}
$window=$(window);$cbox=$('<div id="colorbox"/>');$overlay=$div("Overlay").hide();$wrap=$div("Wrapper");$content=$div("Content").append($loaded=$div("LoadedContent").css({width:0,height:0}),$loadingOverlay=$div("LoadingOverlay"),$loadingGraphic=$div("LoadingGraphic"),$title=$div("Title"),$current=$div("Current"),$slideshow=$div("Slideshow"),$next=$div("Next"),$prev=$div("Previous"),$close=$div("Close"));$wrap.append($('<div/>').append($div("TopLeft"),$topBorder=$div("TopCenter"),$div("TopRight")),$('<div/>').append($leftBorder=$div("MiddleLeft"),$content,$rightBorder=$div("MiddleRight")),$('<div/>').append($div("BottomLeft"),$bottomBorder=$div("BottomCenter"),$div("BottomRight"))).children().children().css({'float':'left'});$loadingBay=$("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");$('body').prepend($overlay,$cbox.append($wrap,$loadingBay));if(isIE){$cbox.addClass('cboxIE');if(isIE6){$overlay.css('position','absolute');}}
$content.children().bind('mouseover mouseout',function(){$(this).toggleClass(hover);}).addClass(hover);interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(TRUE)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(TRUE)-$content.width();loadedHeight=$loaded.outerHeight(TRUE);loadedWidth=$loaded.outerWidth(TRUE);$cbox.css({"padding-bottom":interfaceHeight,"padding-right":interfaceWidth}).hide();$next.click(cboxPublic.next);$prev.click(cboxPublic.prev);$close.click(cboxPublic.close);$content.children().removeClass(hover);$('.cboxElement').live('click',function(e){if(e.button!==0&&typeof e.button!=='undefined'){return TRUE;}else{launch(this);return FALSE;}});};cboxPublic.position=function(speed,loadedCallback){var
animate_speed,winHeight=$window.height(),posTop=Math.max(winHeight-settings.h-loadedHeight-interfaceHeight,0)/2+$window.scrollTop(),posLeft=Math.max(document.documentElement.clientWidth-settings.w-loadedWidth-interfaceWidth,0)/2+$window.scrollLeft();animate_speed=($cbox.width()===settings.w+loadedWidth&&$cbox.height()===settings.h+loadedHeight)?0:speed;$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(that){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=that.style.width;$loadingGraphic[0].style.height=$loadingOverlay[0].style.height=$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=that.style.height;}
$cbox.dequeue().animate({width:settings.w+loadedWidth,height:settings.h+loadedHeight,top:posTop,left:posLeft},{duration:animate_speed,complete:function(){modalDimensions(this);active=FALSE;$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px";$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px";if(loadedCallback){loadedCallback();}
$.event.trigger('cbox_resized');},step:function(){modalDimensions(this);}});};cboxPublic.resize=function(object){if(!open){return;}
var topMargin,prev,prevSrc,next,nextSrc,photo,timeout,speed=settings.transition==="none"?0:settings.speed;$window.unbind(cbox_resize);if(!object){timeout=setTimeout(function(){var $child=$loaded.wrapInner("<div style='overflow:auto'></div>").children();settings.h=$child.height();$loaded.css({height:settings.h});$child.replaceWith($child.children());cboxPublic.position(speed);},1);return;}
$loaded.remove();$loaded=$('<div id="cboxLoadedContent"/>').html(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w;}
function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h;}
$loaded.hide().appendTo($loadingBay).css({width:getWidth(),overflow:settings.scrolling?'auto':'hidden'}).css({height:getHeight()}).prependTo($content);$('#cboxPhoto').css({cssFloat:'none'});if(isIE6){$('select:not(#colorbox select)').filter(function(){return this.style.visibility!=='hidden';}).css({'visibility':'hidden'}).one(cbox_cleanup,function(){this.style.visibility='inherit';});}
function setPosition(s){cboxPublic.position(s,function(){if(!open){return;}
if(isIE){if(photo){$loaded.fadeIn(100);}
$cbox[0].style.removeAttribute("filter");}
if(settings.iframe){$loaded.append("<iframe id='cboxIframe'"+(settings.scrolling?" ":"scrolling='no'")+" name='iframe_"+new Date().getTime()+"' frameborder=0 src='"+settings.href+"' "+(isIE?"allowtransparency='true'":'')+" onload='parent.$.fn.colorbox.hideLoading();' />");}
$loaded.show();$title.show().html(settings.title);if($related.length>1){$current.html(settings.current.replace(/\{current\}/,index+1).replace(/\{total\}/,$related.length)).show();$next.html(settings.next).show();$prev.html(settings.previous).show();if(settings.slideshow){$slideshow.show();}}
if(!settings.iframe){$loadingOverlay.hide();$loadingGraphic.hide();}
$.event.trigger(cbox_complete);if(settings.onComplete){settings.onComplete.call(element);}
if(settings.transition==='fade'){$cbox.fadeTo(speed,1,function(){if(isIE){$cbox[0].style.removeAttribute("filter");}});}
$window.bind(cbox_resize,function(){cboxPublic.position(0);});});}
if((settings.transition==='fade'&&$cbox.fadeTo(speed,0,function(){setPosition(0);}))||setPosition(speed)){}
if(settings.preloading&&$related.length>1){prev=index>0?$related[index-1]:$related[$related.length-1];next=index<$related.length-1?$related[index+1]:$related[0];nextSrc=$(next).data(colorbox).href||next.href;prevSrc=$(prev).data(colorbox).href||prev.href;if(isImage(nextSrc)){$('<img />').attr('src',nextSrc);}
if(isImage(prevSrc)){$('<img />').attr('src',prevSrc);}}};cboxPublic.load=function(){var href,img,setResize,resize=cboxPublic.resize;active=TRUE;element=$related[index];settings=$(element).data(colorbox);process();$.event.trigger(cbox_load);if(settings.onLoad){settings.onLoad.call(element);}
settings.h=settings.height?setSize(settings.height,'y')-loadedHeight-interfaceHeight:settings.innerHeight?setSize(settings.innerHeight,'y'):FALSE;settings.w=settings.width?setSize(settings.width,'x')-loadedWidth-interfaceWidth:settings.innerWidth?setSize(settings.innerWidth,'x'):FALSE;settings.mw=settings.w;settings.mh=settings.h;if(settings.maxWidth){settings.mw=setSize(settings.maxWidth,'x')-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw;}
if(settings.maxHeight){settings.mh=setSize(settings.maxHeight,'y')-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh;}
href=settings.href;$loadingOverlay.show();$loadingGraphic.show();if(settings.inline){$('<div id="cboxInlineTemp" />').hide().insertBefore($(href)[0]).bind(cbox_load+' '+cbox_cleanup,function(){$(this).replaceWith($loaded.children());});resize($(href));}else if(settings.iframe){resize(" ");}else if(settings.html){resize(settings.html);}else if(isImage(href)){img=new Image();img.onload=function(){var percent;img.onload=null;img.id='cboxPhoto';$(img).css({margin:'auto',border:'none',display:'block',cssFloat:'left'});if(settings.scalePhotos){setResize=function(){img.height-=img.height*percent;img.width-=img.width*percent;};if(settings.mw&&img.width>settings.mw){percent=(img.width-settings.mw)/img.width;setResize();}
if(settings.mh&&img.height>settings.mh){percent=(img.height-settings.mh)/img.height;setResize();}}
if(settings.h){img.style.marginTop=Math.max(settings.h-img.height,0)/2+'px';}
resize(img);if($related.length>1){$(img).css({cursor:'pointer'}).click(cboxPublic.next);}
if(isIE){img.style.msInterpolationMode='bicubic';}};img.src=href;}else{$('<div />').appendTo($loadingBay).load(href,function(data,textStatus){if(textStatus==="success"){resize(this);}else{resize($("<p>Request unsuccessful.</p>"));}});}};cboxPublic.next=function(){if(!active){index=index<$related.length-1?index+1:0;cboxPublic.load();}};cboxPublic.prev=function(){if(!active){index=index>0?index-1:$related.length-1;cboxPublic.load();}};cboxPublic.slideshow=function(){var stop,timeOut,className='cboxSlideshow_';$slideshow.bind(cbox_closed,function(){$slideshow.unbind();clearTimeout(timeOut);$cbox.removeClass(className+"off"+" "+className+"on");});function start(){$slideshow.text(settings.slideshowStop).bind(cbox_complete,function(){timeOut=setTimeout(cboxPublic.next,settings.slideshowSpeed);}).bind(cbox_load,function(){clearTimeout(timeOut);}).one("click",function(){stop();$(this).removeClass(hover);});$cbox.removeClass(className+"off").addClass(className+"on");}
stop=function(){clearTimeout(timeOut);$slideshow.text(settings.slideshowStart).unbind(cbox_complete+' '+cbox_load).one("click",function(){start();timeOut=setTimeout(cboxPublic.next,settings.slideshowSpeed);$(this).removeClass(hover);});$cbox.removeClass(className+"on").addClass(className+"off");};if(settings.slideshow&&$related.length>1){if(settings.slideshowAuto){start();}else{stop();}}};cboxPublic.close=function(){if(!settings)return;$.event.trigger(cbox_cleanup);if(settings.onCleanup){settings.onCleanup.call(element);}
open=FALSE;$(document).unbind("keydown.cbox_close keydown.cbox_arrows");$window.unbind(cbox_resize+' resize.cboxie6 scroll.cboxie6');$overlay.css({cursor:'auto'}).fadeOut('fast');$cbox.stop(TRUE,FALSE).fadeOut('fast',function(){$('#colorbox iframe').attr('src','about:blank');$loaded.remove();$cbox.css({'opacity':1});try{bookmark.focus();}catch(er){}
$.event.trigger(cbox_closed);if(settings.onClosed){settings.onClosed.call(element);}});};cboxPublic.hideLoading=function(){$loadingOverlay.hide();$loadingGraphic.hide();};cboxPublic.element=function(){return $(element);};cboxPublic.settings=defaults;$(cboxPublic.init);}(jQuery));(function($){$.fn.colorbox.settings.opacity="0.85";$.fn.colorbox.settings.close="CLOSE X";$.fn.colorbox.settings.title=false;$.fn.cocobox=function(options,custom_callback){options["initialWidth"]=options["width"];options["initialHeight"]=options["height"];if(options.iframe&&options.href){if(options.href.indexOf("?")>=0)
options["href"]=options.href+"&iframe=true";else
options["href"]=options.href+"?iframe=true";}
this.colorbox(options,custom_callback);}})(jQuery);(function($){if(typeof($.cocobox)=="undefined")
$.cocobox={};$.cocobox.spinner=function(message,callback_or_url){if(!window.jQuery){throw("jQuery must be referenced before using the 'cocobox.spinner' plugin.");}
var _width='360px';var _height='215px';init();function init(){if($('#cocoSpinner').length==0){var html=['<div style="display:none" id="cocoSpinnerStash">','<div id="cocoSpinner" style="position: relative;">','<div style="font-size: 14px; padding-top: 10px; text-align: center" class="cocoSpinnerMessage" id="cocoSpinnerMessage">','</div>','</div>','</div>'];$(html.join("")).appendTo('body');}}
$.fn.cocobox({href:'#cocoSpinner',width:_width,height:_height,inline:true,open:true,overlayClose:false},function(){$(document).unbind("keydown.cbox_close");$('#cboxClose').hide();$('#cocoSpinnerMessage').html(message);$('#cboxLoadingGraphic').show()
setTimeout(function(){if(typeof(callback_or_url)=="function"){callback_or_url.call();}else if(typeof(callback_or_url)=="string"){window.location.href=callback_or_url;}},500);});};})(jQuery);var ALERTLOGO={COCODOT:'cocodot',FACEBOOK:'facebook',SORRY:'sorry',ALERT:'alert'};(function($){if(typeof($.cocobox)=="undefined")
$.cocobox={};$.cocobox.alert=function(options,callbackAfterClose,callbackAfterOpen){if(!window.jQuery){throw("jQuery must be referenced before using the 'cocoAlert' plugin.");}
if(typeof(options)=="string")
options={message:options};var _options=$.extend({message:'',textAfterLogo:'',width:'360px',alertWidth:'299px',height:'215px',closeOnOk:true,hideOk:true,ok:'OK',logo:ALERTLOGO.COCODOT,expand:false,disableClose:false,autosize:false},options);init();function init(){if($('#cocoAlert').length==0){var html=['<div style="display:none" id="cocoAlertStash">','<div id="cocoAlert" style="margin: 0px 19px 0; width: ',_options.alertWidth,'; position: relative">','<div class="cocoAlertLogo">','<img id="cocoAlertLogo" />','<span id="cocoAlertTextAfterLogo"></span>','</div>','<div style="font-size: 14px; padding-top: 0px" class="cocoAlertMessage" id="cocoAlertMessage">','</div>',_options.hideOk?'':button(_options.ok,'right'),'</div>','</div>'];$(html.join("")).appendTo('body');}}
function button(ok,left_or_right){return['<div class="form-control" style="',left_or_right,': 0px; position: absolute;">','<button class="button" id="cocoAlertOK">','<span>'+ok+'</span>','</button>','</div>'].join("");}
var overlayClose=_options.disableClose?false:true;$.fn.cocobox({href:'#cocoAlert',width:_options.width,height:_options.height,inline:true,open:true,overlayClose:overlayClose},function(){if(_options.disableClose){$('#cboxClose').hide();$(document).unbind("keydown.cbox_close");}
var message=_options.message;if(_options.expand)message=$.expand(message);if(!/<|>/.test(message))message="<p>"+message+"</p>";$('#cocoAlertMessage').html(message);$('#cocoAlertTextAfterLogo').html(_options.textAfterLogo);if(_options.hideOk){$('#cocoAlertOK').hide();}else{$('#cocoAlertOK').show().find("span").html(_options.ok);}
if(_options.logo==ALERTLOGO.FACEBOOK){$('#cocoAlertLogo').attr('src',"/images/facebook/flarge.gif").show();$('#cocoAlert').css({marginTop:6});}else if(_options.logo==ALERTLOGO.COCODOT){$('#cocoAlertLogo').attr('src',"/images/cocodot_small.png").show();$('#cocoAlert').css({marginTop:19});}else if(_options.logo==ALERTLOGO.SORRY){$('#cocoAlertLogo').attr('src',"/images/landing/sorry.png").show();$('#cocoAlert').css({marginTop:19});}else if(_options.logo==ALERTLOGO.ALERT){$('#cocoAlertLogo').attr('src',"/images/address_book/alert.png").show();$("#cocoAlertTextAfterLogo").css({marginLeft:5});$('#cocoAlert').css({marginTop:19});}else{$('#cocoAlert .cocoAlertLogo').hide();}
if(_options.autosize)
$.fn.colorbox.resize();$('#cocoAlertOK').unbind().click(function(){if(_options.closeOnOk){$.fn.colorbox.close();}else{$(document).unbind('cbox_closed');callbackAfterClose.call(this);}});if(callbackAfterClose!=undefined){$(document).unbind('cbox_closed');$(document).bind('cbox_closed',function(){$(document).unbind('cbox_closed');callbackAfterClose.call(this);});}
if(callbackAfterOpen)
callbackAfterOpen.call(this);});};})(jQuery);if(!window.jQuery){throw("jQuery must be referenced before using the 'cocoConfirm' plugin.");}
(function($){$.fn.cocoConfirm=function(options,yesCallback,noCallback){if(!$.fn.cocobox){throw("colorbox and cocobox must be referenced before using the 'cocoConfirm' plugin.");}
var _cocoConfirm=new CocoConfirm(this,options,yesCallback,noCallback);};if(typeof($.cocobox)=="undefined")
$.cocobox={};$.cocobox.confirm=function(options,yesCallback,noCallback){if(!$.fn.cocobox){throw("colorbox and cocobox must be referenced before using the 'cocoConfirm' plugin.");}
var _cocoConfirm=new CocoConfirm(null,options,yesCallback,noCallback);};function CocoConfirm(selectors,options,yesCallback,noCallback){var _options=$.extend({message:'Are you sure?',yes:'Yes',no:'No',width:'360px',height:'215px',closeOnYes:true,expand:false},options);init();function init(){if($('#cocoConfirm').length==0){var html=['<div style="display:none" id="cocoConfirmStash">','<div id="cocoConfirm" style="margin: 19px; width: 299px; position: relative;">','<div style="font-size: 14px; padding-top: 10px;" class="cocoConfirmMessage" id="cocoConfirmMessage">','</div>',button("cocoConfirmYes",'left'),button("cocoConfirmNo",'right'),'</div>','</div>'];$(html.join("")).appendTo('body');}}
function button(id,left_or_right){return['<div class="form-control" style="',left_or_right,': 0px; top: 130px; position: absolute;">','<button class="button" id="'+id+'">','<span>Continue</span>','</button>','</div>'].join("");}
function execute(_options){var that=this;$.fn.cocobox({href:'#cocoConfirm',width:_options.width,height:_options.height,inline:true,open:true},function(){var message=_options.message;if(_options.expand&&typeof($.expand)=="function")message=$.expand(message);$('#cocoConfirmMessage').html(message);$('#cocoConfirmYes span').html(_options.yes);$('#cocoConfirmNo span').html(_options.no);var messageHeight=$('.cocoConfirmMessage').height();windowHeight=184;var paddingTop=Math.round(windowHeight-messageHeight-60)/2;$('.cocoConfirmMessage').css('paddingTop',paddingTop);$('#cocoConfirm #cocoConfirmNo').unbind().click(function(){if(typeof(_options['callOnCloseOrNo'])=="function")
_options['callOnCloseOrNo'].call(this);else
$.fn.colorbox.close();$(document).unbind('cbox_closed');$(document).bind('cbox_closed',function(){$(document).unbind('cbox_closed');if(typeof(noCallback)=="function")
noCallback.call(this);});});if(typeof(_options['callOnCloseOrNo'])=="function"){$(document).unbind('cbox_closed');$(document).bind('cbox_closed',function(){$(document).unbind('cbox_closed');_options['callOnCloseOrNo'].call(this);});}
$('#cocoConfirm #cocoConfirmYes').unbind().click(function(){if(_options.closeOnYes){$.fn.colorbox.close();}else{$('#cocoConfirm').appendTo('#cocoConfirmStash');$('#cboxLoadingGraphic').show();}
if(yesCallback!=undefined){if(_options.closeOnYes){$(document).bind('cbox_closed',function(){$(document).unbind('cbox_closed');yesCallback.call(that);});}
else{yesCallback.call(that);}}else{window.location=$(that).attr("href");}});});};if(selectors!=null)
return selectors.live("click",function(e){stop(e);execute.call(this,_options);return false;});else
return execute.call(this,_options);};})(jQuery);var PROMPTLOGO={COCODOT:'cocodot',FACEBOOK:'facebook'};(function($){if(typeof($.cocobox)=="undefined")
$.cocobox={};$.cocobox.prompt=function(options,callbackAfterClose,callbackAfterOpen){if(!window.jQuery){throw("jQuery must be referenced before using the 'cocoPrompt' plugin.");}
if(typeof(options)=="string")
options={message:options};var _options=$.extend({message:'',textAfterLogo:'',width:'360px',promptWidth:'299px',height:'215px',closeOnOk:true,hideOk:false,ok:'OK',logo:PROMPTLOGO.COCODOT,expand:false,disableClose:false},options);init();function init(){if($('#cocoPrompt').length==0){var html=['<div style="display:none" id="cocoPromptStash">','<div id="cocoPrompt" style="margin: 19px 19px 0; width: ',_options.promptWidth,'; position: relative">','<div class="cocoPromptLogo">','<img id="cocoPromptLogo" />','<span id="cocoPromptTextAfterLogo"></span>','</div>','<div style="font-size: 14px; padding-top: 0px" class="cocoPromptMessage" id="cocoPromptMessage">','</div>',button(_options.ok,'right'),'</div>','</div>'];$(html.join("")).appendTo('body');}}
function button(ok,left_or_right){return['<div class="form-control" style="',left_or_right,': 0px; position: absolute;">','<button class="button" id="cocoPromptOK">','<span>'+ok+'</span>','</button>','</div>'].join("");}
var overlayClose=_options.disableClose?false:true;$.fn.cocobox({href:'#cocoPrompt',width:_options.width,height:_options.height,inline:true,open:true,overlayClose:overlayClose},function(){if(_options.disableClose){$('#cboxClose').hide();$(document).unbind("keydown.cbox_close");}
var message=_options.message;if(_options.expand)message=$.expand(message);if(!/<|>/.test(message))message="<p>"+message+"</p><p><input type='text' name='value' id='cocoPromptValue'></p>";$('#cocoPromptMessage').html(message);$('#cocoPromptTextAfterLogo').html(_options.textAfterLogo);$('#cocoPromptOK').show().find("span").html(_options.ok);if(_options.logo==PROMPTLOGO.FACEBOOK){$('#cocoPromptLogo').attr('src',"/images/facebook/flarge.gif").show();$('#cocoPrompt').css({marginTop:6});}else if(_options.logo==PROMPTLOGO.COCODOT){$('#cocoPromptLogo').attr('src',"/images/cocodot_small.png").show();$('#cocoPrompt').css({marginTop:19});}else{$('#cocoPromptLogo').hide();}
$('#cocoPromptOK').unbind().click(function(){if(_options.closeOnOk){$.fn.colorbox.close();}else{$(document).unbind('cbox_closed');callbackAfterClose.call(this,$('#cocoPromptValue').val());}});if(callbackAfterClose!=undefined){$(document).bind('cbox_closed',function(){$(document).unbind('cbox_closed');return callbackAfterClose.call(this,$('#cocoPromptValue').val());});}
if(callbackAfterOpen)
callbackAfterOpen.call(this);});};})(jQuery);(function($){if(typeof($.cocobox)=="undefined")
$.cocobox={};$.cocobox.shake=function(){for(var i=0;i<=5;i++){$("#colorbox").animate({left:'-=20'},25);$("#colorbox").animate({left:'+=20'},25);}}
$.cocobox.loadingStart=function(){$('#cboxLoadedContent').fadeTo("slow",0.15);$('#cboxLoadingGraphic').show();}
$.cocobox.loadingEnd=function(callback){if($.cocobox.isVisible){$('#cboxLoadingGraphic').hide();$('#cboxLoadedContent').fadeTo("slow",1,callback);}else{callback.call();}}
$.cocobox.close=function(){$.fn.colorbox.close();}
$.cocobox.isVisible=function(){return $('#colorbox').is(':visible');}})(jQuery);(function($){$.expand=function(inputString){if(!window.jQuery){throw("jQuery must be referenced before using the 'expand' plugin.");}
var inputString;var matches=inputString.match(/#{([^}]*)}/g);for(var i=0;i<matches.length;i++){inputString=inputString.replace(matches[i],eval(matches[i].match(/#{([^}]*)}/)[1]));}
return inputString;}})(jQuery);(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}
fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)
return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];return colors[jQuery.trim(color).toLowerCase()];}
function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))
break;attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};(function($){$.fn.ellipsis=function(enableUpdating,options){var _options=$.extend({single_line:false,preProcess:false,postProcess:false},options);var clone_css={'position':'absolute','width':'auto','overflow':'visible'};if(!$.browser.msie){clone_css['max-width']='inherit';}
return this.each(function(){var el=$(this);if(el.css("overflow")=="hidden"){if(_options.preProcess)
_options.preProcess(el);var originalText=el.html();var h=el.height();var w=el.width();var truncating=false;var text=originalText;var end_el;if(_options.ends_with){end_el=el.find(_options.ends_with).remove();}
else{end_el=null;}
var t=tempCopy(this);el.after(t);if(h>=lineHeightFor(el)*2&&!_options.single_line){t.show().css({'visibility':'hidden','height':'auto','max-height':'none','display':'block','overflow-x':'visible','overflow-y':'visible','word-wrap':'break-word','position':'absolute','white-space':'normal','width':el.width()+'px'});el.css({'white-space':'normal'});while(text.length>0&&t.height()>h){text=text.substr(0,text.length-1);t.html($.trim(text)+"...");if(end_el)t.append(end_el);truncating=true;}}
else{while(text.length>0&&t.width()>=w){text=text.substr(0,text.length-1);t.html($.trim(text)+"...");if(end_el)t.append(end_el);truncating=true;}}
el.html(t.html());if(!truncating)
el.append(end_el);if(_options.postProcess)
_options.postProcess(el,truncating);t.remove();if(enableUpdating==true){var oldW=el.width();setInterval(function(){if(el.width()!=oldW){oldW=el.width();el.html(originalText);el.ellipsis();}},200);}}});function tempCopy(el){return $(el.cloneNode(true)).hide().css(clone_css);}
function lineHeightFor(el){var lh=el.css('line-height');if(lh=='normal'){lh=parseInt(el.css('font-size'))+2;}
else{lh=parseInt(lh);}
return lh;}};})(jQuery);jQuery.urlParam=function(name){var results=new RegExp('[\\?&]'+name+'=([^&#]*)').exec(window.location.href);return results?(results[1]||0):null;}
var alertDictionary={EXPRESS_CHECKOUT_WELCOME:{message:['<img src="/images/thank_you.png">','<p>Your payment has been processed and the cocodot membership has been applied to your account.</p>','<p style="margin-bottom:10px">','To log in and send cards + invitations you must first verify your account.  We have sent a verification email to','</p>','<div style="border:1px #c5b3e3 solid; padding: 10px; color: #c5b3e3">#{emailAddress}</div>','<p>Please check your email and click the link to complete the registration.</p>','<p style="margin-bottom:0px">Have fun exploring cocodot!</p>'].join(""),logo:false,expand:true,height:'341px'},FACEBOOK_NOW_LINKED:{message:['Your facebook account is now linked to your cocodot account. ','You can use it to quickly & easily log in to cocodot next time you visit'].join(""),logo:ALERTLOGO.FACEBOOK,height:'145px'},FACEBOOK_LOGIN_TO_LINK:{message:['<p>Please login with the facebook account you wish to link to your cocodot account</p>','<p><a href="#" onclick="$.facebookLoginToLink; return false;">','<img src="/images/facebook/login.png"></a></p>'].join(""),logo:false,autosize:true},CANCEL_MEMBERSHIP_CONFIRMATION:{message:['<p>Cancel your membership? Are you sure? It will still be active until #{_nextBilledAt} even if you cancel.</p>','<p>','<button id="no-dont-cancel" class="button"><span>NO - DON&apos;T CANCEL</span></button>','<button id="yes-cancel" style="margin-left: 30px" class="button"><span>YES - CANCEL</span></button>','</p>'].join(""),logo:false,height:'140px',expand:true},FACEBOOK_DENIED_PERMISSIONS:{message:["<p style='margin-bottom:10px'>Sorry, we were unable to log you in with facebook.</P>","<p>Click on LOG IN / REGISTER to use cocodot without facebook, or log in with facebook and click \"ALLOW\".</p>"].join(""),logo:false,autosize:true},MP3_CONVERT_INSTRUCTIONS:{message:["<div id='mp3-instructions'>","<p>How to convert and upload an iTunes track to your cocodot card:</p>","<ul class='bullet-list'>","<li>Click on <b>iTunes</b> (for Mac) or <b>Edit</b> (for PC) tab at top, then click on Preferences.</li>","<li>Click on the <b>Import Settings...</b> button.</li>","<li>From the <b>Import Using</b> menu, select <b>MP3 Encoder</b> and click OK.</li>","<li>Select the track you want to upload from your iTunes library.</li>","<li>Go to the <b>Advanced</b> menu at top and select <b>Create MP3 Version</b>.</li>","<li>The new MP3 will appear in your library.</li>","<li>Go back to the cocodot music-editing tool and select this track from your hard drive.</li>","<li>The entire process should take approximately two minutes.</li>","<span class='note'>Note: Some purchased songs are encoded using a protected AAC format that prevents them from being converted.</span>","<p>For more information see the official Apple knowledge base article on the subject:"," <a target=\"_blank\" href=\"http://www.apple.com/support/itunes/\">http://www.apple.com/support/itunes/</a></p>","</div>"].join(""),autosize:true,logo:false,width:'500px',height:'400px'},WELCOME_TO_COCODOT_VIA_FACEBOOK:{message:["<span id='welcome-to-cocodot-via-facebook'>","<p id='login-popup-img'><img src='/images/registration/welcome_to_cocodot.png'/></p>","<p id='login-popup-dear-guest'>Dear Guest,<br/><br/>","Welcome to cocodot...an invitation and greeting site for those who love design. You have been granted 3 FREE CARDS!</p>","<img src='/images/facebook/f.gif' id='login-popup-f'>","<div id='login-popup-facebook-msg'>To access your cocodot account in the future simply log in with Facebook and start creating!</div>","<p id='login-popup-greatly-appreciate'>We greatly appreciate your thoughts and feedback. ","Have fun exploring cocodot!</p>","<p id='login-popup-kind-regards'>Kind regards,<br/>","<img src='/images/registration/shawn_signature.png'/><br/>","Shawn Gold<br/>","CEO</p></span>"].join(""),height:'380px',width:'580px',logo:false},FACEBOOK_REGISTER_VIA_RSVP_WELCOME:{message:['<p style="margin-bottom:0px; width: 330px;">Welcome... You are now registered with cocodot via Facebook, and have 3 FREE CARDS to use as you please!!</p>','<p style="margin-bottom:0px; width: 330px;">Thank you for your response to this event.  Reminders and updates will be sent to the email address associated with your Facebook account.</p>','<p style="margin-bottom:0px; width: 330px;">Easily return to view this event and/or create your own by using the Facebook Login on cocodot.com.</p>'].join(""),logo:ALERTLOGO.FACEBOOK,height:'222px',width:'370px'},NEED_EMAIL_AFTER_RSVP:{message:["<p>If you'd like to receive reminders and notifications regarding this event, please provide your email address.</p>","<p><a href='#' id='useFacebookEmail'>Let us use your email on file with facebook</a></p>","<p>or</p>","<p><a href='#' id='useOtherEmail'>Provide another email address</a></p>","<p id='another-email-hold' style='display:none'><input type='text' id='other-email'>","<button style='margin: 10px 0px;' class='button choose'><span>REGISTER</span></button></p>"].join(""),logo:false},EVENT_SAVED:{message:["<p>Your invitation has been saved for later!","<br/><br/>Easily access your invitation by the DRAFTS link in the top header, or by <a href='/dashboard/cards_and_invitations#drafts'>clicking here</a>.</p>"].join(""),hideOk:true,logo:false,height:'150px'},CARD_SAVED:{message:["<p>Your card has been saved for later!","<br/><br/>Easily access your card by the DRAFTS link in the top header, or by <a href='/dashboard/cards_and_invitations#drafts'>clicking here</a>.</p>"].join(""),hideOk:true,logo:false,height:'150px'},WEDDING_CARD_SAVED:{message:["<p>Your card has been saved for later!","<br/><br/>Easily access your card in the \"My Wedding Cards + Invitations\" section under ACCOUNT DASHBOARD in the top header, or by <a href='/dashboard/wedding'>clicking here</a>.</p>"].join(""),hideOk:true,logo:false,height:'150px'},WEDDING_EVENT_SAVED:{message:["<p>Your card has been saved for later!","<br/><br/>Easily access your invitation in the \"My Wedding Cards + Invitations\" section under ACCOUNT DASHBOARD in the top header, or by <a href='/dashboard/wedding'>clicking here</a>.</p>"].join(""),hideOk:true,logo:false},FACEBOOK_SHARE_AFTER_CHECKOUT:{message:['<p style="font-size: 13px;">After checkout you can post to a FACEBOOK wall or send to an inbox.</p>','<p style="font-size: 13px; margin-bottom:0px">There will be a link to do so on the THANK YOU PAGE after purchase.</p>'].join(""),logo:ALERTLOGO.FACEBOOK,height:'190px'},FACEBOOK_SHARE_ON_LANDING_PAGE:{message:['<p>Post to your Facebook Wall, to a friend’s Facebook Wall or to friends’ Inboxes.</p>','<p>Return to your #{recipients.landing_page_name} page to view your posting options.</P>'].join(""),logo:ALERTLOGO.FACEBOOK,height:'190px',expand:true},FACEBOOK_WALL_POST_SUCCESS:{message:'<p>Your wall post has been made.</p>',logo:ALERTLOGO.FACEBOOK,hideOk:false,height:'190px'},FACEBOOK_WALL_POST_FAILURE:{message:'<p>Something went wrong in trying to reach Facebook, please try again.</p>',logo:ALERTLOGO.FACEBOOK,hideOk:false,height:'190px'},FACEBOOK_WALL_POST_FAILURE_NOT_VISIBLE_SINGULAR:{message:'<p>This person has disabled wall posting by friends in their privacy settings, sorry!</p>',logo:ALERTLOGO.FACEBOOK,hideOk:false,height:'190px'},FACEBOOK_WALL_POST_FAILURE_NOT_VISIBLE_PLURAL:{message:'<p>One or more of these people have disabled wall posting by friends in their privacy settings, sorry!</p>',logo:ALERTLOGO.FACEBOOK,hideOk:false,height:'190px'},CHOOSE_CARD_OR_INVITATION:{message:['<p style="margin-top: 10px; margin-bottom: 0px;">What would you like to create?</p>','<div id="choose-product-type" style="position: relative; overflow: hidden; height: 70px;">','<button style="position: absolute; bottom: 10px; left: 20px;" class="button choose" product-type="cards">','<span>&nbsp;&nbsp;&nbsp;CARD&nbsp;&nbsp;&nbsp;</span>','</button>','<div style="color:#c5b3e3; position: absolute; left: 140px; top: 25px; overflow: hidden; width: 50px; height: 100px;">','<div style="margin-left: 3px;">|</div><div>or</div><div style="margin-left: 3px;">|</div></div>','<button style="position: absolute; right: 20px; bottom: 10px;" class="button choose" product-type="invitations">','<span>INVITATION</span>','</button>','</div>','<p style="margin-bottom:0px">Unlike an invitation, a card does not give you the ','option of an RSVP, or Event Details.  Both cards and invitations have the option of a ','conversation feed. Please select a card or invitation above.</p>'].join(""),logo:false},ADD_TO_REGISTRY_BABY_SPLASH:{message:['<p>We have made it easy to link your Target Baby registry to your baby shower invitation.</p>','<p>Just create your invitation, and click the link on the event detail page to add the registry.</p>','<p>The registry will appear on the event page for all your guests, so they can clearly see what the mom-to-be registered for at Target.</p>'].join(""),logo:false,height:'250px'},WEDDING_REGISTRY_REMOVED:{message:'<p>Your Club Wedd<span class="big-r">&reg;</span> registry has been removed</p>'},BABY_REGISTRY_REMOVED:{message:'<p>Your Target Baby <span class="big-r">&reg;</span> registry has been removed</p>'},TARGET_AVAILABLE_IN_STORES:{message:['<p style="margin-top: 5px;">','<img style="float: left; padding-right: 8px; padding-bottom: 100px;" src="/images/partners/target/bullseye.png"/>','<div style="position: relative; top: 6px;">Sorry, this item is only available in stores.</p>','<p style="margin: 12px 0px 0px"><a style="color:#90a5b1; text-decoration: underline" ',' href="http://sites.target.com/site/en/spot/page.jsp?title=store_locator_new&ref=nav_footer_storelocator"',' target="_blank"',' onclick="pageTracker._trackEvent(\'target\',\'find_it_in_target_stores\')"','>FIND IT IN A TARGET STORE</a></p>','<p style="margin: 12px 0px 0px">or</p>','<p style="margin: 12px 0px 0px">','<a style="color:#90a5b1; text-decoration: underline" href="#{registryUrl}"',' onclick="pageTracker._trackEvent(\'target\',\'view_full_registry\',\'#{registryUrl}\')" ',' target="_blank">LINK TO THE REGISTRY ON CLUB WEDD</a></p>'].join(""),expand:true,logo:false},TARGET_REGISTRY_ALREADY_LINKED:{message:['<p>','<img style="float: left; padding-right: 8px; padding-bottom: 100px;" src="/images/partners/target/bullseye.png"/>','</p>','<div style="padding: 5px 8px;">Your Target #{registryTypeLabel}<span class="big-r">®</span> registry for:</div>','<div style="color: #90a5b1; text-transform: uppercase; margin-top: 10px;">#{couplesName}</div>','<div style="color: #90a5b1; ">#{eventDate}</div>','<div style="float: left; margin-top: 10px;">has been linked to your event page! </div>','<p style="margin: 12px 0px 0px -18px; clear:left">','<a style="color:#90a5b1; text-decoration: underline; float: right; margin-right: -20px;" href="#" id="find-a-new-registry">FIND A NEW REGISTRY</a>','<a style="color:#90a5b1; text-decoration: underline;" href="#" id="remove-registry">REMOVE REGISTRY</a>','</p>'].join(""),expand:true,logo:false},CONNECTED:{message:["<p class='cocoAlertLast'>CONNECTED! Your facebook profile and your cocodot account are now connected. ","You can use your facebook username and password next time to login to cocodot, ","and you will have access to your facebook friends.</p>"].join(""),textAfterLogo:"<span style='padding: 15px; font-size: 18px;'>  +  </span><img style='position: relative; top: 3px;' src='/images/facebook/connect.gif'/>"},CONNECT_ERROR:{message:"Unable to facebook connect due to a server error. Please try again later."},SWITCH_ACCOUNT:{message:['You are currently logged in to a facebook account that is different ','than the one linked to your cocodot account. Are you sure ','you want to disconnect the old and connect the new?'].join("")},EMAIL_CONFIRMATION_ERROR:{message:"<p>Unable to send email confirmation due to a server error. Please try again later.</p>"},EMAIL_WITH_EXISTENT_SUBSCRIPTION_ERROR:{message:"<p>The email address you have entered already has a subscription.</p>"},WELCOME_TO_COCODOT:{message:["<style>#cocoAlertMessage p{font-size:13px;}</style>","<p style='width:500px; margin: 0px -16px'><img src='/images/registration/please_verify_account.png'/></p>","<p style='width:500px; border: 1px solid #c5b3e3; color: #c5b3e3; padding: 10px; margin: 15px 0 1.5em 0; text-align: center; font-size: 14px;'>","We have sent a verification email to <span class='yellow' style='font-size: 14px;'>#{emailAddress}</span>.<br/>","Please <span style='font-size: 12px; font-weight: bold;'>CHECK YOUR EMAIL</span> and click on the link to complete the registration.</p>","<p style='width:500px; margin-bottom: 1.5em; margin-left: 0px'>Dear Guest,<br/><br/>","Welcome to cocodot...an invitation and greeting site for those who love design.</p>","<p style='width:500px; margin: 0px 0px 1.5em'>We greatly appreciate your thoughts and feedback. ","Have fun exploring cocodot!</p>","<p style='margin: 0px 0px 1.5em'>Kind regards,<br/>","<img src='/images/registration/shawn_signature.png'/><br/>","Shawn Gold<br/>","CEO</p>"].join(""),height:'380px',width:'580px',logo:false,expand:true,disableClose:true},EMAIL_ADDRESS_CONFIRMED_WITH_LOGIN:{message:["<p style='margin-bottom: 0px;'>Welcome to cocodot. Your account is now verified and you have been granted 3 FREE CARDS to use as you please!!</p>","<p>Have fun exploring cocodot!</p>","<p style='margin-bottom:0px'>","<div class='right controls' style='position:absolute; right:0px'>",'<button type="submit" onclick="$.cocobox.close()" class="button" id="login-button">','<span>Please Log In</span>','</button>','</div>','</p>'].join(""),logo:false,height:'200px'},EMAIL_ADDRESS_CONFIRMED_WITH_LOGIN_IGNORE_3FREE:{message:["<p style='margin-bottom: 0px;'>Welcome to cocodot. Your account is now verified!!</p>","<p>Have fun exploring cocodot!</p>","<p style='margin-bottom:0px'>","<div class='right controls' style='position:absolute; right:0px'>",'<button type="submit" onclick="$.cocobox.close()" class="button" id="login-button">','<span>Please Log In</span>','</button>','</div>','</p>'].join(""),logo:false,height:'200px'},EMAIL_ADDRESS_CONFIRMED_WITHOUT_LOGIN:{message:["<p>Welcome to Cocodot. Your account is now verified.<br/>","Have fun exploring cocodot!</p>"].join("")},INSUFFICIENT_RECIPIENTS_ERROR:{message:"<p>You must have at least one recipient to send to.</p>"},INSUFFICIENT_GUESTS_ERROR:{message:"<p>You must have at least one recipient to send to.</p>"},PARENT_COMMENT_HAS_BEEN_DELETED:{message:"<p>Unable to post your comment. The comment you responded to has been deleted!</p>"},IMPORT_TIMEOUT:{message:["<p>We are busy importing your contacts. This may<br>take several minutes, depending on the size of your import list.</p>","<p>Feel free to close this window and explore our site while you wait. Your cards and invitations will always be saved to your dashboard in \"Work Drafts\".</p>","<p>You will need to refresh this page for the newly imported addresses to appear.</p>"].join(""),height:'320px',logo:false},PASSWORD_RESET_SENT:{message:"Instructions to reset your password have been emailed to you. Please check your email."},PASSWORD_RESET_ERROR:{message:["<p>We're sorry, but we could not locate your account. ","If you are having issues try copying and pasting the URL ","from your email into your browser or restarting the ","reset password process.</p>","<p class='cocoAlertLast'>If you've received more than one password reset emails, please use the newest one.</p>"].join(""),height:'260px'},UNABLE_TO_RSVP_WRONG_USER:{message:["<p>This invitation was sent to a ","<span class='purple'>different email address</span> than the one associated with this account. ","Please log out of the current cocodot session in order to RSVP to this event.</p>","<div class='button' style='position:absolute;bottom:-20px;right:-10px'><a onclick='$.logout(true)'><span>LOGOUT</span></a></div>"].join("")},FLATTENED_NOT_SAVED_PLEASE_SAVE_AGAIN:{message:'It appears your card did not save properly, please click "SAVE&nbsp;AND&nbsp;CONTINUE" again.'},ACCOUNT_ACTIVATED:{message:"Your account has been activated and your gift has been applied! Please note your email address and password for next time.",hideOk:false,ok:'CONTINUE TO GALLERY',closeOnOk:false},ACCOUNT_ACTIVATED_NO_GIFT:{message:"Your account has been activated! Please note your email address and password for next time.",hideOk:false,ok:'CONTINUE TO GALLERY',closeOnOk:false},ACCOUNT_ALREADY_ACTIVATED:{message:["<p>Your gift has been applied. Please log in with ","<span class='purple'>#{emailAddress}</span>"," to enjoy your gift and explore cocodot.</p>"].join(""),hideOk:false,ok:'LOG IN',closeOnOk:false,expand:true,height:'235'},ACCOUNT_ALREADY_ACTIVATED_AND_ALREADY_LOGGED_IN:{message:["<p>Your gift has been applied. Enjoy your gift and explore cocodot.</p>"].join(""),hideOk:false,ok:'CONTINUE TO GALLERY'},ECOM_OUT_OF_COUNTRY_ADDRESS:{message:["<p>Email us at <a href='mailto:support@cocodot.com'>support@cocodot.com</a> and we will send you an electronic ","invoice to pay using your international credit card or Paypal account.</p>","<p>Please indicate which memberships or gifts you are trying to buy so we can ","bill you appropriately.</p>"].join(""),hideOk:false,closeOnOk:true,height:'300'},CANT_EMBED_LINK:{message:"<p>Please highlight the text you would like to create a link for,<br />then click LINK to insert a URL.</p>",hideOk:true,logo:false,alertWidth:'320',width:'400',height:'150'}}
var confirmDictionary={DASHBOARD_DELETE_CONFIRMATION:{message:"Are you sure you want to delete this?<br>This action is permanent!",closeOnYes:false},CONFIRM_REMOVE_DELIVERED_GUEST:{message:'<p>Are you sure you want to remove this #{recipients.recipient_name} from the list? They will be removed from the #{recipients.landing_page_name} and no longer have access to it.</p>',expand:true},CONFIRM_REMOVE_DELIVERED_GUESTS:{message:'<p>Are you sure you want to remove the #{recipients.recipient_name}s from the list? They will be removed from the #{recipients.landing_page_name} and no longer have access to it.</p>',expand:true},CONFIRM_REMOVE_UNDELIVERED_GUESTS:{message:'<p>Are you sure you want to clear this list?</p>'},DESIGN_ENVELOPE:{message:'<p>Would you like to design an envelope?</p>'}}
var spinnerDictionary={SYNCING_FRIENDS:['syncing ','<img src="http://wiki.developers.facebook.com/images/c/c6/Connect_dark_small_short.gif"',' style="position:relative; top: 3px">',' facebook friends'].join(""),CONNECTING:'connecting',LOGGING_OUT:'logging out',LOGGING_IN:'logging in'};(function($){$.facebook={init:function(){FB.getLoginStatus(function(response){$.facebook.session=response.session;$('body').data('facebook-ready',true);$.event.trigger('facebook-ready');});},api:function(call,callback){FB.api(call,function(response){if(callback){callback.call(null,response);}});},fql:function(fql,callback){var query=FB.Data.query(fql);query.wait(function(rows){callback.call(undefined,rows);});},ready:function(callback){if($('body').data('facebook-ready')){callback.call();}else{$('body').bind('facebook-ready',function(){callback.call();});}},login:function(callback,options){FB.login(function(response){$.facebook.session=response.session;callback.call(undefined,response);},options);},requireLogin:function(callbackSuccess,callbackFail){FB.login(function(response){if(response.session){$.facebook.session=response.session;if(typeof(callbackSuccess)=="function")
callbackSuccess.call();}else{if(typeof(callbackFail)=="function")
callbackFail.call();}},{perms:'user_birthday'})},requirePerms:function(perms,callbackSuccess,callbackFail){$.facebook.login(function(response){if(response.session&&$.facebook.hasPerms(response,perms)){if(typeof(callbackSuccess)=="function")
callbackSuccess.call(undefined,response);}else{if(typeof(callbackFail)=="function")
callbackFail.call(undefined,response);}},{perms:perms});},hasPerms:function(response,requiredPerms){var requiredPermsArray=requiredPerms.split(",");var hasPermsArray=response.perms.split(",");var hasAllPerms=true;$.each(requiredPermsArray,function(i,perm){if($.inArray(perm,hasPermsArray)==-1){hasAllPerms=false;}});return hasAllPerms;}};$.fn.fbml=function(){return this.each(function(){FB.XFBML.parse($(this).get(0));});};})(jQuery);(function($){$(function(){$.facebook.ready(function(){if($.facebook.facebookMatchesDb()){$('.f-logged-in').show();}});});$.facebook.facebookMatchesDb=function(){return(loggedIn&&$.facebook.session&&$.facebook.session.uid==facebookFromDb)};$.facebook.loginAndRedirect=function(returnTo,facebookApp){$.facebook.login(function(response){if(response.session){$.cocobox.spinner("",function(){setTimeout(function(){var facebookAppParam=(typeof(facebookApp)==undefined)?false:facebookApp;var returnToParam=encodeURIComponent((typeof(returnTo)==undefined)?window.location.href:returnTo);var url=Routing.facebook_ensure_session_path({return_to:returnToParam,facebook_app:facebookApp});if(facebookApp)
window.top.location.href=url;else
window.location.href=url;},500);});}},{perms:'email'});};})(jQuery);(function($){$(function(){$('body').bind('login-popup-open',function(){initLoginPopup();});});function initLoginPopup(){watchForResize();resizeTimeout();parseFbml();bindLoginButton();showNotMe();}
function watchForResize(){var box=$("#facebook-login-dialog");var height=$(box).height();$("#facebook-login-dialog .body").resize(hideOrShowFacebookDialog);}
function resizeTimeout(){setTimeout(hideOrShowFacebookDialog,3000);}
function hideOrShowFacebookDialog(){var height=$("#facebook-login-dialog iframe").height();if(height<=13||height==null){var body=$("#facebook-login-dialog .body div");$(body).html("Use Facebook for single-click access to cocodot. We will prompt you for email permissions.").css({fontSize:11});}}
function bindLoginButton(){$('#facebook-login-form .facebook-login').click(function(e){stop(e);facebookLogin();});$('a.login-popup-collapsed-button.facebook-login').click(function(e){stop(e);facebookLogin();});}
function showNotMe(){$.facebook.api('/me',function(response){$("#facebook_not_you a").click(notYou);if(response.name&&response.name.length>0){$("#facebook_not_you span").html(response.name);$("#facebook_not_you").show()}
else
$("#facebook_not_you").hide();});}
function notYou(){FB.logout(function(){$.facebook.session=null;$("#facebook_not_you").hide();facebookLogin();});}
function parseFbml(){$.facebook.ready(function(){$('#facebook-login-dialog').fbml();});}
function facebookLogin(){$.facebook.requirePerms('user_birthday,friends_birthday,email',handleLoginSuccess,handleLoginFail);}
function handleLoginFail(){$.cocobox.alert(alertDictionary['FACEBOOK_DENIED_PERMISSIONS'],function(){$.login();});}
function handleLoginSuccess(response){if($.facebook.session){$.cocobox.spinner("logging in with facebook...",function(){checkForExistingUser();});}}
function checkForExistingUser(uid){$.post(Routing.register_or_login_with_facebook_session_path(),function(data){if(data.new_user){$.cocobox.alert(alertDictionary['WELCOME_TO_COCODOT_VIA_FACEBOOK'],function(){$.login.redirectAfterLogin(data.return_to);});}else{$.login.redirectAfterLogin(data.return_to);}},'json');}})(jQuery);var Routing={get_path:function(segments,options,overrides){var extras=null;for(var property in overrides){if(options[property]!=null){options[property]=overrides[property];}
else{extras=extras?extras:{};extras[property]=overrides[property]}}
for(var prop in options){segments=segments.replace(new RegExp("\\(([^:]*):"+prop+'\\)\\?'),(options[prop]?'$1':'')+options[prop])
segments=segments.replace(":"+prop,options[prop]);}
var query="";if(extras){query+="?"
for(var extra in extras){query+=extra+"="+extras[extra]+"&";}
query=query.substring(0,query.length-1);}
var path=segments;while(path[path.length-1]=="/"){path=path.substring(0,path.length-1);}
return path+query;},get_url:function(segments,options,overrides){return Routing.host+Routing.get_path(segments,options,overrides);},modern_wedding_invitations_articles_url:function(overrides){return Routing.host+Routing.modern_wedding_invitations_articles_path(overrides)},modern_wedding_invitations_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'modern-wedding-invitations'};return Routing.get_path("/modern-wedding-invitations-articles/",options,overrides);},contest_upload_url:function(overrides){return Routing.host+Routing.contest_upload_path(overrides)},contest_upload_path:function(overrides){var options={action:'contest_upload',controller:'site'};return Routing.get_path("/contest/upload/",options,overrides);},debug_cococonfirm_url:function(overrides){return Routing.host+Routing.debug_cococonfirm_path(overrides)},debug_cococonfirm_path:function(overrides){var options={action:'cococonfirm',controller:'site'};return Routing.get_path("/debug/cococonfirm/",options,overrides);},new_embedded_url:function(overrides){return Routing.host+Routing.new_embedded_path(overrides)},new_embedded_path:function(overrides){var options={format:'',action:'new',controller:'embedded'};return Routing.get_path("/embedded/new(.:format)?",options,overrides);},purchase_url:function(overrides){return Routing.host+Routing.purchase_path(overrides)},purchase_path:function(overrides){var options={code:'',action:'purchase',controller:'orders'};return Routing.get_path("/cart/purchase/:code/",options,overrides);},product_recipients_url:function(overrides){return Routing.host+Routing.product_recipients_path(overrides)},product_recipients_path:function(overrides){var options={id:'',action:'index',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/",options,overrides);},post_data_admin_custom_landing_pages_url:function(overrides){return Routing.host+Routing.post_data_admin_custom_landing_pages_path(overrides)},post_data_admin_custom_landing_pages_path:function(overrides){var options={format:'',action:'post_data',controller:'admin/custom_landing_pages'};return Routing.get_path("/admin/custom_landing_pages/post_data(.:format)?",options,overrides);},admin_promo_discount_url:function(overrides){return Routing.host+Routing.admin_promo_discount_path(overrides)},admin_promo_discount_path:function(overrides){var options={promo_id:'',id:'',format:'',action:'destroy',controller:'admin/discounts'};return Routing.get_path("/admin/promos/:promo_id/discounts/:id(.:format)?",options,overrides);},product_static_map_url:function(overrides){return Routing.host+Routing.product_static_map_path(overrides)},product_static_map_path:function(overrides){var options={id:'',action:'static_map',controller:'products'};return Routing.get_path("/products/:id/static_map/",options,overrides);},gallery_partner_homepage_creatives_category_url:function(overrides){return Routing.host+Routing.gallery_partner_homepage_creatives_category_path(overrides)},gallery_partner_homepage_creatives_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6651'};return Routing.get_path("/homepage_creatives/categories/:slug/",options,overrides);},post_data_admin_affiliate_campaigns_url:function(overrides){return Routing.host+Routing.post_data_admin_affiliate_campaigns_path(overrides)},post_data_admin_affiliate_campaigns_path:function(overrides){var options={affiliate_id:'',format:'',action:'post_data',controller:'admin/campaigns'};return Routing.get_path("/admin/affiliates/:affiliate_id/campaigns/post_data(.:format)?",options,overrides);},feedback_url:function(overrides){return Routing.host+Routing.feedback_path(overrides)},feedback_path:function(overrides){var options={action:'feedback',controller:'site'};return Routing.get_path("/feedback/",options,overrides);},kid_s_birthday_articles_url:function(overrides){return Routing.host+Routing.kid_s_birthday_articles_path(overrides)},kid_s_birthday_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'kid-s-birthday'};return Routing.get_path("/kid-s-birthday-articles/",options,overrides);},contest_agree_url:function(overrides){return Routing.host+Routing.contest_agree_path(overrides)},contest_agree_path:function(overrides){var options={action:'contest_agree',controller:'site'};return Routing.get_path("/contest/agree/",options,overrides);},gallery_partner_tupperware_url:function(overrides){return Routing.host+Routing.gallery_partner_tupperware_path(overrides)},gallery_partner_tupperware_path:function(overrides){var options={action:'show',controller:'gallery',partner:'tupperware'};return Routing.get_path("/tupperware/",options,overrides);},address_book_add_contact_url:function(overrides){return Routing.host+Routing.address_book_add_contact_path(overrides)},address_book_add_contact_path:function(overrides){var options={address_book_id:'',action:'add_contact',controller:'address_book'};return Routing.get_path("/address_book/:address_book_id/contacts/add/",options,overrides);},landing_deleted_url:function(overrides){return Routing.host+Routing.landing_deleted_path(overrides)},landing_deleted_path:function(overrides){var options={action:'accessible_deleted',controller:'landing'};return Routing.get_path("/landing/deleted/",options,overrides);},wedding_url:function(overrides){return Routing.host+Routing.wedding_path(overrides)},wedding_path:function(overrides){var options={action:'index',controller:'verticals/weddings'};return Routing.get_path("/wedding/",options,overrides);},embedded_index_url:function(overrides){return Routing.host+Routing.embedded_index_path(overrides)},embedded_index_path:function(overrides){var options={format:'',action:'index',controller:'embedded'};return Routing.get_path("/embedded(.:format)?",options,overrides);},viral_invite_url:function(overrides){return Routing.host+Routing.viral_invite_path(overrides)},viral_invite_path:function(overrides){var options={slug:'',action:'invite_clickthrough',controller:'viral_invite'};return Routing.get_path("/invite/:slug/",options,overrides);},admin_affiliate_campaign_url:function(overrides){return Routing.host+Routing.admin_affiliate_campaign_path(overrides)},admin_affiliate_campaign_path:function(overrides){var options={affiliate_id:'',id:'',format:'',action:'show',controller:'admin/campaigns'};return Routing.get_path("/admin/affiliates/:affiliate_id/campaigns/:id(.:format)?",options,overrides);},debug_facebook_url:function(overrides){return Routing.host+Routing.debug_facebook_path(overrides)},debug_facebook_path:function(overrides){var options={action:'facebook',controller:'site'};return Routing.get_path("/debug/facebook/",options,overrides);},email_block_url:function(overrides){return Routing.host+Routing.email_block_path(overrides)},email_block_path:function(overrides){var options={id:'',format:'',action:'show',controller:'email_blocks'};return Routing.get_path("/email_blocks/:id(.:format)?",options,overrides);},product_edit_rsvp_url:function(overrides){return Routing.host+Routing.product_edit_rsvp_path(overrides)},product_edit_rsvp_path:function(overrides){var options={id:'',accessible_id:'',action:'change_rsvp',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/:accessible_id/rsvp/",options,overrides);},admin_affiliate_url:function(overrides){return Routing.host+Routing.admin_affiliate_path(overrides)},admin_affiliate_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/affiliates'};return Routing.get_path("/admin/affiliates/:id(.:format)?",options,overrides);},birthday_cards_online_articles_url:function(overrides){return Routing.host+Routing.birthday_cards_online_articles_path(overrides)},birthday_cards_online_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'birthday-cards-online'};return Routing.get_path("/birthday-cards-online-articles/",options,overrides);},creative_layer_url:function(overrides){return Routing.host+Routing.creative_layer_path(overrides)},creative_layer_path:function(overrides){var options={creative_id:'',layer_index:'',action:'layer',controller:'creatives'};return Routing.get_path("/creatives/:creative_id/layers/:layer_index/",options,overrides);},edit_contact_group_url:function(overrides){return Routing.host+Routing.edit_contact_group_path(overrides)},edit_contact_group_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'contact_groups'};return Routing.get_path("/contact_groups/:id/edit(.:format)?",options,overrides);},edit_admin_affiliate_campaign_url:function(overrides){return Routing.host+Routing.edit_admin_affiliate_campaign_path(overrides)},edit_admin_affiliate_campaign_path:function(overrides){var options={affiliate_id:'',id:'',format:'',action:'edit',controller:'admin/campaigns'};return Routing.get_path("/admin/affiliates/:affiliate_id/campaigns/:id/edit(.:format)?",options,overrides);},debug_spinners_url:function(overrides){return Routing.host+Routing.debug_spinners_path(overrides)},debug_spinners_path:function(overrides){var options={action:'spinners',controller:'site'};return Routing.get_path("/debug/spinners/",options,overrides);},service_creative_thumbnail_url:function(overrides){return Routing.host+Routing.service_creative_thumbnail_path(overrides)},service_creative_thumbnail_path:function(overrides){var options={slug:'',thumbnail:'',controller:'',host:'services.cocodot.com',action:'index'};return Routing.get_path("/creative/:slug/:thumbnail/",options,overrides);},baby_widget_url:function(overrides){return Routing.host+Routing.baby_widget_path(overrides)},baby_widget_path:function(overrides){var options={action:'widget',controller:'verticals/babies'};return Routing.get_path("/baby/widget/",options,overrides);},edit_admin_affiliate_url:function(overrides){return Routing.host+Routing.edit_admin_affiliate_path(overrides)},edit_admin_affiliate_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/affiliates'};return Routing.get_path("/admin/affiliates/:id/edit(.:format)?",options,overrides);},beach_wedding_invitations_articles_url:function(overrides){return Routing.host+Routing.beach_wedding_invitations_articles_path(overrides)},beach_wedding_invitations_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'beach-wedding-invitations'};return Routing.get_path("/beach-wedding-invitations-articles/",options,overrides);},debug_session_splat_url:function(overrides){return Routing.host+Routing.debug_session_splat_path(overrides)},debug_session_splat_path:function(overrides){var options={action:'session_splat',controller:'site'};return Routing.get_path("/debug/session_splat/",options,overrides);},gallery_partner_homepage_testimonials_category_url:function(overrides){return Routing.host+Routing.gallery_partner_homepage_testimonials_category_path(overrides)},gallery_partner_homepage_testimonials_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6671'};return Routing.get_path("/homepage_testimonials/categories/:slug/",options,overrides);},new_contact_group_url:function(overrides){return Routing.host+Routing.new_contact_group_path(overrides)},new_contact_group_path:function(overrides){var options={format:'',action:'new',controller:'contact_groups'};return Routing.get_path("/contact_groups/new(.:format)?",options,overrides);},new_admin_affiliate_campaign_url:function(overrides){return Routing.host+Routing.new_admin_affiliate_campaign_path(overrides)},new_admin_affiliate_campaign_path:function(overrides){var options={affiliate_id:'',format:'',action:'new',controller:'admin/campaigns'};return Routing.get_path("/admin/affiliates/:affiliate_id/campaigns/new(.:format)?",options,overrides);},card_url:function(overrides){return Routing.host+Routing.card_path(overrides)},card_path:function(overrides){var options={id:'',format:'',action:'update',controller:'products/greetings'};return Routing.get_path("/cards/:id(.:format)?",options,overrides);},gallery_partner_tupperware_top_9_url:function(overrides){return Routing.host+Routing.gallery_partner_tupperware_top_9_path(overrides)},gallery_partner_tupperware_top_9_path:function(overrides){var options={action:'show',controller:'gallery',partner:'tupperware_top_9'};return Routing.get_path("/tupperware_top_9/",options,overrides);},cart_remove_item_url:function(overrides){return Routing.host+Routing.cart_remove_item_path(overrides)},cart_remove_item_path:function(overrides){var options={id:'',action:'remove_item',controller:'orders'};return Routing.get_path("/cart/items/:id/",options,overrides);},admin_home_url:function(overrides){return Routing.host+Routing.admin_home_path(overrides)},admin_home_path:function(overrides){var options={action:'index',controller:'admin/home'};return Routing.get_path("/admin/",options,overrides);},new_admin_affiliate_url:function(overrides){return Routing.host+Routing.new_admin_affiliate_path(overrides)},new_admin_affiliate_path:function(overrides){var options={format:'',action:'new',controller:'admin/affiliates'};return Routing.get_path("/admin/affiliates/new(.:format)?",options,overrides);},baby_shower_invitations_articles_url:function(overrides){return Routing.host+Routing.baby_shower_invitations_articles_path(overrides)},baby_shower_invitations_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'baby-shower-invitations'};return Routing.get_path("/baby-shower-invitations-articles/",options,overrides);},facebook_app_design_url:function(overrides){return Routing.host+Routing.facebook_app_design_path(overrides)},facebook_app_design_path:function(overrides){var options={action:'design',controller:'facebook_app'};return Routing.get_path("/facebook_app/design/",options,overrides);},wedding_registry_search_url:function(overrides){return Routing.host+Routing.wedding_registry_search_path(overrides)},wedding_registry_search_path:function(overrides){var options={action:'registry_search',controller:'verticals/weddings'};return Routing.get_path("/wedding/registry_search/",options,overrides);},admin_affiliate_campaigns_url:function(overrides){return Routing.host+Routing.admin_affiliate_campaigns_path(overrides)},admin_affiliate_campaigns_path:function(overrides){var options={affiliate_id:'',format:'',action:'index',controller:'admin/campaigns'};return Routing.get_path("/admin/affiliates/:affiliate_id/campaigns(.:format)?",options,overrides);},facebook_app_view_url:function(overrides){return Routing.host+Routing.facebook_app_view_path(overrides)},facebook_app_view_path:function(overrides){var options={slug:'',action:'view',controller:'facebook_app'};return Routing.get_path("/facebook_app/view/:slug/",options,overrides);},s3_uploads_url:function(overrides){return Routing.host+Routing.s3_uploads_path(overrides)},s3_uploads_path:function(overrides){var options={format:'',action:'index',controller:'s3_uploads'};return Routing.get_path("/s3_uploads(.:format)?",options,overrides);},new_session_url:function(overrides){return Routing.host+Routing.new_session_path(overrides)},new_session_path:function(overrides){var options={pane:'facebook',action:'new',controller:'sessions'};return Routing.get_path("/session/new/:pane/",options,overrides);},admin_reports_product_url:function(overrides){return Routing.host+Routing.admin_reports_product_path(overrides)},admin_reports_product_path:function(overrides){var options={action:'product',controller:'admin/reports'};return Routing.get_path("/admin/reports/product/",options,overrides);},admin_affiliates_url:function(overrides){return Routing.host+Routing.admin_affiliates_path(overrides)},admin_affiliates_path:function(overrides){var options={format:'',action:'index',controller:'admin/affiliates'};return Routing.get_path("/admin/affiliates(.:format)?",options,overrides);},baby_announcements_articles_url:function(overrides){return Routing.host+Routing.baby_announcements_articles_path(overrides)},baby_announcements_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'baby-announcements'};return Routing.get_path("/baby-announcements-articles/",options,overrides);},error_url:function(overrides){return Routing.host+Routing.error_path(overrides)},error_path:function(overrides){var options={action:'test_hoptoad',controller:'site'};return Routing.get_path("/test_hoptoad/",options,overrides);},wedding_gallery_url:function(overrides){return Routing.host+Routing.wedding_gallery_path(overrides)},wedding_gallery_path:function(overrides){var options={action:'gallery',top_level_category_slug:'/wedding',controller:'products/greetings',slug:'wedding',display_as_top_level:'true'};return Routing.get_path("/wedding/gallery/",options,overrides);},product_invitations_redirect_url:function(overrides){return Routing.host+Routing.product_invitations_redirect_path(overrides)},product_invitations_redirect_path:function(overrides){var options={id:'',action:'redirect_to_show',controller:'products/events'};return Routing.get_path("/invitations/:id/",options,overrides);},facebook_app_auth_callback_url:function(overrides){return Routing.host+Routing.facebook_app_auth_callback_path(overrides)},facebook_app_auth_callback_path:function(overrides){var options={action:'auth_callback',controller:'facebook_app'};return Routing.get_path("/facebook_app/auth_callback/",options,overrides);},gallery_partner_dkny_fall_2010_collection_category_url:function(overrides){return Routing.host+Routing.gallery_partner_dkny_fall_2010_collection_category_path(overrides)},gallery_partner_dkny_fall_2010_collection_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6861'};return Routing.get_path("/dkny_fall_2010_collection/categories/:slug/",options,overrides);},product_customize_url:function(overrides){return Routing.host+Routing.product_customize_path(overrides)},product_customize_path:function(overrides){var options={template_id:'',action:'customize',controller:'products'};return Routing.get_path("/customize/:template_id/",options,overrides);},admin_reports_promo_url:function(overrides){return Routing.host+Routing.admin_reports_promo_path(overrides)},admin_reports_promo_path:function(overrides){var options={action:'promo',controller:'admin/reports'};return Routing.get_path("/admin/reports/promo/",options,overrides);},admin_orders_url:function(overrides){return Routing.host+Routing.admin_orders_path(overrides)},admin_orders_path:function(overrides){var options={format:'',action:'index',controller:'admin/orders'};return Routing.get_path("/admin/orders(.:format)?",options,overrides);},about_unsubscribed_url:function(overrides){return Routing.host+Routing.about_unsubscribed_path(overrides)},about_unsubscribed_path:function(overrides){var options={action:'index',controller:'email_blocks'};return Routing.get_path("/about/unsubscribed/",options,overrides);},product_invitations_meta_url:function(overrides){return Routing.host+Routing.product_invitations_meta_path(overrides)},product_invitations_meta_path:function(overrides){var options={format:'',action:'meta',controller:'products/events'};return Routing.get_path("/invitations/meta(.:format)?",options,overrides);},gallery_categories_url:function(overrides){return Routing.host+Routing.gallery_categories_path(overrides)},gallery_categories_path:function(overrides){var options={slug:'',action:'show',controller:'gallery'};return Routing.get_path("/categories/:slug/",options,overrides);},dashboard_archive_accessible_url:function(overrides){return Routing.host+Routing.dashboard_archive_accessible_path(overrides)},dashboard_archive_accessible_path:function(overrides){var options={product_id:'',action:'archive_accessible',controller:'account'};return Routing.get_path("/dashboard/archive_accessible/:product_id/",options,overrides);},gallery_partner_fight_cancer_url:function(overrides){return Routing.host+Routing.gallery_partner_fight_cancer_path(overrides)},gallery_partner_fight_cancer_path:function(overrides){var options={action:'show',controller:'gallery',partner:'fight_cancer'};return Routing.get_path("/fight_cancer/",options,overrides);},creative_user_upload_url:function(overrides){return Routing.host+Routing.creative_user_upload_path(overrides)},creative_user_upload_path:function(overrides){var options={id:'',layer_uuid:'',action:'user_upload',controller:'creatives'};return Routing.get_path("/creatives/:id/user_upload/:layer_uuid/",options,overrides);},admin_reports_registration_url:function(overrides){return Routing.host+Routing.admin_reports_registration_path(overrides)},admin_reports_registration_path:function(overrides){var options={action:'registration',controller:'admin/reports'};return Routing.get_path("/admin/reports/registration/",options,overrides);},admin_faq_url:function(overrides){return Routing.host+Routing.admin_faq_path(overrides)},admin_faq_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/faqs'};return Routing.get_path("/admin/faqs/:id(.:format)?",options,overrides);},dashboard_address_book_url:function(overrides){return Routing.host+Routing.dashboard_address_book_path(overrides)},dashboard_address_book_path:function(overrides){var options={action:'address_book',controller:'account'};return Routing.get_path("/dashboard/address_book/",options,overrides);},product_invitations_begin_url:function(overrides){return Routing.host+Routing.product_invitations_begin_path(overrides)},product_invitations_begin_path:function(overrides){var options={action:'begin',controller:'products/events'};return Routing.get_path("/invitations/begin/",options,overrides);},gallery_wedding_top_url:function(overrides){return Routing.host+Routing.gallery_wedding_top_path(overrides)},gallery_wedding_top_path:function(overrides){var options={page:'',format:'',action:'top',controller:'gallery',vertical:'wedding'};return Routing.get_path("/wedding/top/:page(.:format)?",options,overrides);},button_test_url:function(overrides){return Routing.host+Routing.button_test_path(overrides)},button_test_path:function(overrides){var options={inner:'',action:'button_test',controller:'site'};return Routing.get_path("/button_test/:inner/",options,overrides);},creatives_url:function(overrides){return Routing.host+Routing.creatives_path(overrides)},creatives_path:function(overrides){var options={format:'',action:'create',controller:'creatives'};return Routing.get_path("/creatives(.:format)?",options,overrides);},edit_address_book_url:function(overrides){return Routing.host+Routing.edit_address_book_path(overrides)},edit_address_book_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'address_book'};return Routing.get_path("/address_book/:id/edit(.:format)?",options,overrides);},admin_reports_order_url:function(overrides){return Routing.host+Routing.admin_reports_order_path(overrides)},admin_reports_order_path:function(overrides){var options={action:'order',controller:'admin/reports'};return Routing.get_path("/admin/reports/order/",options,overrides);},edit_admin_faq_url:function(overrides){return Routing.host+Routing.edit_admin_faq_path(overrides)},edit_admin_faq_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/faqs'};return Routing.get_path("/admin/faqs/:id/edit(.:format)?",options,overrides);},subscription_url:function(overrides){return Routing.host+Routing.subscription_path(overrides)},subscription_path:function(overrides){var options={sku_id:'',action:'set_subscription',controller:'orders'};return Routing.get_path("/cart/subscription/:sku_id/",options,overrides);},product_invitations_show_url:function(overrides){return Routing.host+Routing.product_invitations_show_path(overrides)},product_invitations_show_path:function(overrides){var options={id:'',step:'',action:'show',controller:'products/events'};return Routing.get_path("/invitations/:id/:step/",options,overrides);},gallery_wedding_url:function(overrides){return Routing.host+Routing.gallery_wedding_path(overrides)},gallery_wedding_path:function(overrides){var options={action:'show',controller:'gallery',vertical:'wedding'};return Routing.get_path("/wedding/gallery/",options,overrides);},avatar_url:function(overrides){return Routing.host+Routing.avatar_path(overrides)},avatar_path:function(overrides){var options={id:'',format:'',action:'show',controller:'avatar'};return Routing.get_path("/avatar/:id(.:format)?",options,overrides);},dashboard_wedding_url:function(overrides){return Routing.host+Routing.dashboard_wedding_path(overrides)},dashboard_wedding_path:function(overrides){var options={action:'wedding',controller:'account'};return Routing.get_path("/dashboard/wedding/",options,overrides);},gallery_partner_aliza_carla_category_url:function(overrides){return Routing.host+Routing.gallery_partner_aliza_carla_category_path(overrides)},gallery_partner_aliza_carla_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6961'};return Routing.get_path("/aliza_carla/categories/:slug/",options,overrides);},gallery_partner_facebook__url:function(overrides){return Routing.host+Routing.gallery_partner_facebook__path(overrides)},gallery_partner_facebook__path:function(overrides){var options={action:'show',controller:'gallery',partner:'facebook_'};return Routing.get_path("/facebook_/",options,overrides);},wedding_set_registry_url:function(overrides){return Routing.host+Routing.wedding_set_registry_path(overrides)},wedding_set_registry_path:function(overrides){var options={action:'set_registry',controller:'verticals/weddings'};return Routing.get_path("/wedding/set_registry/",options,overrides);},new_address_book_url:function(overrides){return Routing.host+Routing.new_address_book_path(overrides)},new_address_book_path:function(overrides){var options={format:'',action:'new',controller:'address_book'};return Routing.get_path("/address_book/new(.:format)?",options,overrides);},admin_reports_delivery_url:function(overrides){return Routing.host+Routing.admin_reports_delivery_path(overrides)},admin_reports_delivery_path:function(overrides){var options={action:'delivery',controller:'admin/reports'};return Routing.get_path("/admin/reports/delivery/",options,overrides);},new_admin_faq_url:function(overrides){return Routing.host+Routing.new_admin_faq_path(overrides)},new_admin_faq_path:function(overrides){var options={format:'',action:'new',controller:'admin/faqs'};return Routing.get_path("/admin/faqs/new(.:format)?",options,overrides);},creative_url:function(overrides){return Routing.host+Routing.creative_path(overrides)},creative_path:function(overrides){var options={id:'',format:'',action:'show',controller:'creatives'};return Routing.get_path("/creatives/:id(.:format)?",options,overrides);},dashboard_cards_and_invitations_url:function(overrides){return Routing.host+Routing.dashboard_cards_and_invitations_path(overrides)},dashboard_cards_and_invitations_path:function(overrides){var options={action:'cards_and_invitations',controller:'account'};return Routing.get_path("/dashboard/cards_and_invitations/",options,overrides);},order_summary_url:function(overrides){return Routing.host+Routing.order_summary_path(overrides)},order_summary_path:function(overrides){var options={id:'',action:'summary',controller:'orders'};return Routing.get_path("/orders/:id/summary/",options,overrides);},product_invitations_handler_url:function(overrides){return Routing.host+Routing.product_invitations_handler_path(overrides)},product_invitations_handler_path:function(overrides){var options={id:'',step:'',control:'',action:'handle',controller:'products/events'};return Routing.get_path("/invitations/:id/:step/handler/:control/",options,overrides);},gift_registry_url:function(overrides){return Routing.host+Routing.gift_registry_path(overrides)},gift_registry_path:function(overrides){var options={id:'',format:'',action:'show',controller:'gift_registries'};return Routing.get_path("/gift_registries/:id(.:format)?",options,overrides);},checkout_url:function(overrides){return Routing.host+Routing.checkout_path(overrides)},checkout_path:function(overrides){var options={action:'checkout',controller:'orders'};return Routing.get_path("/cart/checkout/",options,overrides);},address_book_index_url:function(overrides){return Routing.host+Routing.address_book_index_path(overrides)},address_book_index_path:function(overrides){var options={format:'',action:'index',controller:'address_book'};return Routing.get_path("/address_book(.:format)?",options,overrides);},account_link_facebook_url:function(overrides){return Routing.host+Routing.account_link_facebook_path(overrides)},account_link_facebook_path:function(overrides){var options={action:'link_facebook',controller:'account'};return Routing.get_path("/account/link_facebook/",options,overrides);},admin_reports_index_url:function(overrides){return Routing.host+Routing.admin_reports_index_path(overrides)},admin_reports_index_path:function(overrides){var options={action:'index',controller:'admin/reports'};return Routing.get_path("/admin/reports/index/",options,overrides);},admin_faqs_url:function(overrides){return Routing.host+Routing.admin_faqs_path(overrides)},admin_faqs_path:function(overrides){var options={format:'',action:'index',controller:'admin/faqs'};return Routing.get_path("/admin/faqs(.:format)?",options,overrides);},product_invitations_customize_url:function(overrides){return Routing.host+Routing.product_invitations_customize_path(overrides)},product_invitations_customize_path:function(overrides){var options={template_id:'',action:'customize',controller:'products/events'};return Routing.get_path("/invitations/customize/:template_id/",options,overrides);},gallery_baby_search_url:function(overrides){return Routing.host+Routing.gallery_baby_search_path(overrides)},gallery_baby_search_path:function(overrides){var options={query:'',action:'search',controller:'gallery',vertical:'baby'};return Routing.get_path("/baby/search/:query/",options,overrides);},dashboard_lazy_load_product_data_url:function(overrides){return Routing.host+Routing.dashboard_lazy_load_product_data_path(overrides)},dashboard_lazy_load_product_data_path:function(overrides){var options={action:'lazy_load_product_data',controller:'account'};return Routing.get_path("/dashboard/lazy_load_product_data/",options,overrides);},account_unlink_facebook_url:function(overrides){return Routing.host+Routing.account_unlink_facebook_path(overrides)},account_unlink_facebook_path:function(overrides){var options={action:'unlink_facebook',controller:'account'};return Routing.get_path("/account/unlink_facebook/",options,overrides);},gallery_partner_divalysscious_moms_url:function(overrides){return Routing.host+Routing.gallery_partner_divalysscious_moms_path(overrides)},gallery_partner_divalysscious_moms_path:function(overrides){var options={action:'show',controller:'gallery',partner:'divalysscious_moms'};return Routing.get_path("/divalysscious_moms/",options,overrides);},address_book_partials_url:function(overrides){return Routing.host+Routing.address_book_partials_path(overrides)},address_book_partials_path:function(overrides){var options={action:'partials',controller:'address_book'};return Routing.get_path("/address_book/partials.js/",options,overrides);},admin_job_queue_url:function(overrides){return Routing.host+Routing.admin_job_queue_path(overrides)},admin_job_queue_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/job_queue'};return Routing.get_path("/admin/job_queue/:id(.:format)?",options,overrides);},admin_article_url:function(overrides){return Routing.host+Routing.admin_article_path(overrides)},admin_article_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/articles'};return Routing.get_path("/admin/articles/:id(.:format)?",options,overrides);},update_promo_code_url:function(overrides){return Routing.host+Routing.update_promo_code_path(overrides)},update_promo_code_path:function(overrides){var options={product_id:'',action:'update_promo_code',controller:'products'};return Routing.get_path("/products/:product_id/update_promo_code/",options,overrides);},gallery_baby_categories_url:function(overrides){return Routing.host+Routing.gallery_baby_categories_path(overrides)},gallery_baby_categories_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',vertical:'baby'};return Routing.get_path("/baby/categories/:slug/",options,overrides);},creative_creative_flattened_image_url:function(overrides){return Routing.host+Routing.creative_creative_flattened_image_path(overrides)},creative_creative_flattened_image_path:function(overrides){var options={creative_id:'',format:'',action:'show',controller:'creative_flattened_images'};return Routing.get_path("/creatives/:creative_id/generated(.:format)?",options,overrides);},gallery_creatives_in_category_url:function(overrides){return Routing.host+Routing.gallery_creatives_in_category_path(overrides)},gallery_creatives_in_category_path:function(overrides){var options={category_id:'',action:'creatives_in_category',controller:'gallery'};return Routing.get_path("/gallery/category/:category_id/",options,overrides);},product_invitations_search_url:function(overrides){return Routing.host+Routing.product_invitations_search_path(overrides)},product_invitations_search_path:function(overrides){var options={query:'',category_id:'',format:'',action:'search',controller:'products/events'};return Routing.get_path("/invitations/search/:query/:category_id(.:format)?",options,overrides);},gallery_partner_lilly_pulitzer_url:function(overrides){return Routing.host+Routing.gallery_partner_lilly_pulitzer_path(overrides)},gallery_partner_lilly_pulitzer_path:function(overrides){var options={action:'show',controller:'gallery',partner:'lilly_pulitzer'};return Routing.get_path("/lilly_pulitzer/",options,overrides);},creative_spell_check_url:function(overrides){return Routing.host+Routing.creative_spell_check_path(overrides)},creative_spell_check_path:function(overrides){var options={language:'',text:'',action:'spell_check',controller:'creatives'};return Routing.get_path("/creatives/spell_check/:language/:text/",options,overrides);},account_cancel_url:function(overrides){return Routing.host+Routing.account_cancel_path(overrides)},account_cancel_path:function(overrides){var options={action:'cancel',controller:'account'};return Routing.get_path("/account/cancel/",options,overrides);},password_resets_url:function(overrides){return Routing.host+Routing.password_resets_path(overrides)},password_resets_path:function(overrides){var options={format:'',action:'index',controller:'password_resets'};return Routing.get_path("/password_resets(.:format)?",options,overrides);},edit_admin_job_queue_url:function(overrides){return Routing.host+Routing.edit_admin_job_queue_path(overrides)},edit_admin_job_queue_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/job_queue'};return Routing.get_path("/admin/job_queue/:id/edit(.:format)?",options,overrides);},edit_admin_article_url:function(overrides){return Routing.host+Routing.edit_admin_article_path(overrides)},edit_admin_article_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/articles'};return Routing.get_path("/admin/articles/:id/edit(.:format)?",options,overrides);},gallery_baby_top_url:function(overrides){return Routing.host+Routing.gallery_baby_top_path(overrides)},gallery_baby_top_path:function(overrides){var options={page:'',format:'',action:'top',controller:'gallery',vertical:'baby'};return Routing.get_path("/baby/top/:page(.:format)?",options,overrides);},account_update_url:function(overrides){return Routing.host+Routing.account_update_path(overrides)},account_update_path:function(overrides){var options={action:'update',controller:'account'};return Routing.get_path("/account/update/",options,overrides);},dashboard_url:function(overrides){return Routing.host+Routing.dashboard_path(overrides)},dashboard_path:function(overrides){var options={action:'index',controller:'account'};return Routing.get_path("/dashboard/",options,overrides);},baby_registry_search_url:function(overrides){return Routing.host+Routing.baby_registry_search_path(overrides)},baby_registry_search_path:function(overrides){var options={action:'registry_search',controller:'verticals/babies'};return Routing.get_path("/baby/registry_search/",options,overrides);},new_admin_job_queue_url:function(overrides){return Routing.host+Routing.new_admin_job_queue_path(overrides)},new_admin_job_queue_path:function(overrides){var options={format:'',action:'new',controller:'admin/job_queue'};return Routing.get_path("/admin/job_queue/new(.:format)?",options,overrides);},new_admin_article_url:function(overrides){return Routing.host+Routing.new_admin_article_path(overrides)},new_admin_article_path:function(overrides){var options={format:'',action:'new',controller:'admin/articles'};return Routing.get_path("/admin/articles/new(.:format)?",options,overrides);},product_gifts_redirect_url:function(overrides){return Routing.host+Routing.product_gifts_redirect_path(overrides)},product_gifts_redirect_path:function(overrides){var options={id:'',action:'redirect_to_show',controller:'products/gifts'};return Routing.get_path("/gifts/:id/",options,overrides);},wedding_landing_registry_url:function(overrides){return Routing.host+Routing.wedding_landing_registry_path(overrides)},wedding_landing_registry_path:function(overrides){var options={action:'landing_registry',controller:'verticals/weddings'};return Routing.get_path("/wedding/landing_registry/",options,overrides);},gallery_baby_url:function(overrides){return Routing.host+Routing.gallery_baby_path(overrides)},gallery_baby_path:function(overrides){var options={action:'show',controller:'gallery',vertical:'baby'};return Routing.get_path("/baby/gallery/",options,overrides);},gallery_partner_homepage_dkny_url:function(overrides){return Routing.host+Routing.gallery_partner_homepage_dkny_path(overrides)},gallery_partner_homepage_dkny_path:function(overrides){var options={action:'show',controller:'gallery',partner:'homepage_dkny'};return Routing.get_path("/homepage_dkny/",options,overrides);},account_history_url:function(overrides){return Routing.host+Routing.account_history_path(overrides)},account_history_path:function(overrides){var options={action:'history',controller:'account'};return Routing.get_path("/account/history/",options,overrides);},creative_mp3_url:function(overrides){return Routing.host+Routing.creative_mp3_path(overrides)},creative_mp3_path:function(overrides){var options={creative_id:'',format:'',action:'show',controller:'mp3s'};return Routing.get_path("/creatives/:creative_id/mp3(.:format)?",options,overrides);},campaign_redirect_url:function(overrides){return Routing.host+Routing.campaign_redirect_path(overrides)},campaign_redirect_path:function(overrides){var options={slug:'',action:'index',controller:'campaigns'};return Routing.get_path("/campaign/:slug/",options,overrides);},landing_calendar_url:function(overrides){return Routing.host+Routing.landing_calendar_path(overrides)},landing_calendar_path:function(overrides){var options={slug:'',action:'calendar',controller:'landing'};return Routing.get_path("/landing/products/calendar/:slug/",options,overrides);},admin_job_queue_index_url:function(overrides){return Routing.host+Routing.admin_job_queue_index_path(overrides)},admin_job_queue_index_path:function(overrides){var options={format:'',action:'index',controller:'admin/job_queue'};return Routing.get_path("/admin/job_queue(.:format)?",options,overrides);},admin_articles_url:function(overrides){return Routing.host+Routing.admin_articles_path(overrides)},admin_articles_path:function(overrides){var options={format:'',action:'index',controller:'admin/articles'};return Routing.get_path("/admin/articles(.:format)?",options,overrides);},address_book_show_queue_url:function(overrides){return Routing.host+Routing.address_book_show_queue_path(overrides)},address_book_show_queue_path:function(overrides){var options={id:'',job_queue_id:'',action:'show_queue',controller:'address_book'};return Routing.get_path("/addressbook/:id/import_queue/:job_queue_id/",options,overrides);},product_gifts_meta_url:function(overrides){return Routing.host+Routing.product_gifts_meta_path(overrides)},product_gifts_meta_path:function(overrides){var options={format:'',action:'meta',controller:'products/gifts'};return Routing.get_path("/gifts/meta(.:format)?",options,overrides);},account_profile_url:function(overrides){return Routing.host+Routing.account_profile_path(overrides)},account_profile_path:function(overrides){var options={action:'show',controller:'account'};return Routing.get_path("/account/profile/",options,overrides);},creative_envelope_url:function(overrides){return Routing.host+Routing.creative_envelope_path(overrides)},creative_envelope_path:function(overrides){var options={creative_id:'',format:'',action:'show',controller:'envelopes'};return Routing.get_path("/creatives/:creative_id/envelope(.:format)?",options,overrides);},landing_preview_url:function(overrides){return Routing.host+Routing.landing_preview_path(overrides)},landing_preview_path:function(overrides){var options={action:'preview',controller:'landing'};return Routing.get_path("/landing/preview/",options,overrides);},users_url:function(overrides){return Routing.host+Routing.users_path(overrides)},users_path:function(overrides){var options={format:'',action:'create',controller:'users'};return Routing.get_path("/users(.:format)?",options,overrides);},address_book_export_invalids_url:function(overrides){return Routing.host+Routing.address_book_export_invalids_path(overrides)},address_book_export_invalids_path:function(overrides){var options={id:'',action:'export_invalids',controller:'address_book'};return Routing.get_path("/addressbook/:id/export_invalids/",options,overrides);},session_url:function(overrides){return Routing.host+Routing.session_path(overrides)},session_path:function(overrides){var options={format:'',action:'destroy',controller:'sessions'};return Routing.get_path("/session(.:format)?",options,overrides);},admin_product_url:function(overrides){return Routing.host+Routing.admin_product_path(overrides)},admin_product_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/products'};return Routing.get_path("/admin/products/:id(.:format)?",options,overrides);},product_gifts_begin_url:function(overrides){return Routing.host+Routing.product_gifts_begin_path(overrides)},product_gifts_begin_path:function(overrides){var options={action:'begin',controller:'products/gifts'};return Routing.get_path("/gifts/begin/",options,overrides);},address_book_contact_url:function(overrides){return Routing.host+Routing.address_book_contact_path(overrides)},address_book_contact_path:function(overrides){var options={address_book_id:'',id:'',action:'contact',controller:'address_book'};return Routing.get_path("/address_book/:address_book_id/contacts/:id/",options,overrides);},new_avatar_url:function(overrides){return Routing.host+Routing.new_avatar_path(overrides)},new_avatar_path:function(overrides){var options={format:'',action:'new',controller:'avatar'};return Routing.get_path("/avatar/new(.:format)?",options,overrides);},paypal_ipn_url:function(overrides){return Routing.host+Routing.paypal_ipn_path(overrides)},paypal_ipn_path:function(overrides){var options={action:'paypal_ipn',controller:'notification_listener'};return Routing.get_path("/notifications/paypal_ipn/",options,overrides);},debug_splat_url:function(overrides){return Routing.host+Routing.debug_splat_path(overrides)},debug_splat_path:function(overrides){var options={action:'splat',controller:'site'};return Routing.get_path("/debug/splat/",options,overrides);},about_pricing_url:function(overrides){return Routing.host+Routing.about_pricing_path(overrides)},about_pricing_path:function(overrides){var options={action:'pricing',controller:'site'};return Routing.get_path("/about/pricing/",options,overrides);},address_book_show_url:function(overrides){return Routing.host+Routing.address_book_show_path(overrides)},address_book_show_path:function(overrides){var options={id:'',action:'show',controller:'address_book'};return Routing.get_path("/addressbook/:id/show/",options,overrides);},embedded_url:function(overrides){return Routing.host+Routing.embedded_path(overrides)},embedded_path:function(overrides){var options={id:'',format:'',action:'show',controller:'embedded'};return Routing.get_path("/embedded/:id(.:format)?",options,overrides);},product_deliver_to_accessible_url:function(overrides){return Routing.host+Routing.product_deliver_to_accessible_path(overrides)},product_deliver_to_accessible_path:function(overrides){var options={id:'',accessible_id:'',action:'deliver_to_accessible',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/:accessible_id/deliver/",options,overrides);},get_slug_admin_product_url:function(overrides){return Routing.host+Routing.get_slug_admin_product_path(overrides)},get_slug_admin_product_path:function(overrides){var options={id:'',format:'',action:'get_slug',controller:'admin/products'};return Routing.get_path("/admin/products/:id/get_slug(.:format)?",options,overrides);},admin_promo_discounts_url:function(overrides){return Routing.host+Routing.admin_promo_discounts_path(overrides)},admin_promo_discounts_path:function(overrides){var options={promo_id:'',format:'',action:'index',controller:'admin/discounts'};return Routing.get_path("/admin/promos/:promo_id/discounts(.:format)?",options,overrides);},address_book_update_contact_url:function(overrides){return Routing.host+Routing.address_book_update_contact_path(overrides)},address_book_update_contact_path:function(overrides){var options={address_book_id:'',id:'',action:'update_contact',controller:'address_book'};return Routing.get_path("/address_book/:address_book_id/contacts/:id/update/",options,overrides);},search_url:function(overrides){return Routing.host+Routing.search_path(overrides)},search_path:function(overrides){var options={query:'',format:'',action:'search',controller:'creatives'};return Routing.get_path("/search/:query(.:format)?",options,overrides);},avatar_index_url:function(overrides){return Routing.host+Routing.avatar_index_path(overrides)},avatar_index_path:function(overrides){var options={format:'',action:'create',controller:'avatar'};return Routing.get_path("/avatar(.:format)?",options,overrides);},gallery_partner_homepage_creatives_url:function(overrides){return Routing.host+Routing.gallery_partner_homepage_creatives_path(overrides)},gallery_partner_homepage_creatives_path:function(overrides){var options={action:'show',controller:'gallery',partner:'homepage_creatives'};return Routing.get_path("/homepage_creatives/",options,overrides);},product_gifts_show_url:function(overrides){return Routing.host+Routing.product_gifts_show_path(overrides)},product_gifts_show_path:function(overrides){var options={id:'',step:'',action:'show',controller:'products/gifts'};return Routing.get_path("/gifts/:id/:step/",options,overrides);},about_privacy_policy_url:function(overrides){return Routing.host+Routing.about_privacy_policy_path(overrides)},about_privacy_policy_path:function(overrides){var options={action:'privacy_policy',controller:'site'};return Routing.get_path("/about/privacy_policy/",options,overrides);},product_deliver_to_new_url:function(overrides){return Routing.host+Routing.product_deliver_to_new_path(overrides)},product_deliver_to_new_path:function(overrides){var options={id:'',action:'deliver_to_new',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/deliver_to_new/",options,overrides);},address_book_import_from_file_url:function(overrides){return Routing.host+Routing.address_book_import_from_file_path(overrides)},address_book_import_from_file_path:function(overrides){var options={id:'',action:'import_from_file',controller:'address_book'};return Routing.get_path("/addressbook/:id/import_from_file/",options,overrides);},landing_page_slug_url:function(overrides){return Routing.host+Routing.landing_page_slug_path(overrides)},landing_page_slug_path:function(overrides){var options={slug:'',action:'slug',controller:'landing'};return Routing.get_path("/landing/:slug/",options,overrides);},gallery_partner_internet_week_new_york_category_url:function(overrides){return Routing.host+Routing.gallery_partner_internet_week_new_york_category_path(overrides)},gallery_partner_internet_week_new_york_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'5911'};return Routing.get_path("/internet_week_new_york/categories/:slug/",options,overrides);},edit_admin_product_url:function(overrides){return Routing.host+Routing.edit_admin_product_path(overrides)},edit_admin_product_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/products'};return Routing.get_path("/admin/products/:id/edit(.:format)?",options,overrides);},admin_promo_url:function(overrides){return Routing.host+Routing.admin_promo_path(overrides)},admin_promo_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/promos'};return Routing.get_path("/admin/promos/:id(.:format)?",options,overrides);},baby_set_registry_url:function(overrides){return Routing.host+Routing.baby_set_registry_path(overrides)},baby_set_registry_path:function(overrides){var options={action:'set_registry',controller:'verticals/babies'};return Routing.get_path("/baby/set_registry/",options,overrides);},product_gifts_handler_url:function(overrides){return Routing.host+Routing.product_gifts_handler_path(overrides)},product_gifts_handler_path:function(overrides){var options={id:'',step:'',control:'',action:'handle',controller:'products/gifts'};return Routing.get_path("/gifts/:id/:step/handler/:control/",options,overrides);},address_book_edit_contact_url:function(overrides){return Routing.host+Routing.address_book_edit_contact_path(overrides)},address_book_edit_contact_path:function(overrides){var options={address_book_id:'',id:'',action:'edit_contact',controller:'address_book'};return Routing.get_path("/address_book/:address_book_id/contacts/:id/edit/",options,overrides);},post_update_card_url:function(overrides){return Routing.host+Routing.post_update_card_path(overrides)},post_update_card_path:function(overrides){var options={id:'',format:'',action:'post_update',controller:'products/greetings'};return Routing.get_path("/cards/:id/post_update(.:format)?",options,overrides);},user_create_tracking_url:function(overrides){return Routing.host+Routing.user_create_tracking_path(overrides)},user_create_tracking_path:function(overrides){var options={action:'create_tracking',controller:'users'};return Routing.get_path("/user/create_tracking/",options,overrides);},about_terms_of_service_url:function(overrides){return Routing.host+Routing.about_terms_of_service_path(overrides)},about_terms_of_service_path:function(overrides){var options={action:'terms_of_service',controller:'site'};return Routing.get_path("/about/terms_of_service/",options,overrides);},product_recipients_host_view_by_rsvp_url:function(overrides){return Routing.host+Routing.product_recipients_host_view_by_rsvp_path(overrides)},product_recipients_host_view_by_rsvp_path:function(overrides){var options={id:'',action:'host_view_by_rsvp',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/host_view_by_rsvp/",options,overrides);},address_book_import_from_service_url:function(overrides){return Routing.host+Routing.address_book_import_from_service_path(overrides)},address_book_import_from_service_path:function(overrides){var options={id:'',action:'import',controller:'address_book'};return Routing.get_path("/addressbook/:id/import/",options,overrides);},new_admin_product_url:function(overrides){return Routing.host+Routing.new_admin_product_path(overrides)},new_admin_product_path:function(overrides){var options={format:'',action:'new',controller:'admin/products'};return Routing.get_path("/admin/products/new(.:format)?",options,overrides);},edit_admin_promo_url:function(overrides){return Routing.host+Routing.edit_admin_promo_path(overrides)},edit_admin_promo_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/promos'};return Routing.get_path("/admin/promos/:id/edit(.:format)?",options,overrides);},debug_alert_test_url:function(overrides){return Routing.host+Routing.debug_alert_test_path(overrides)},debug_alert_test_path:function(overrides){var options={action:'alert_test',controller:'site'};return Routing.get_path("/debug/alert_test/",options,overrides);},cart_delete_item_url:function(overrides){return Routing.host+Routing.cart_delete_item_path(overrides)},cart_delete_item_path:function(overrides){var options={id:'',action:'delete_item',controller:'orders'};return Routing.get_path("/cart/items/:id/delete/",options,overrides);},edit_card_url:function(overrides){return Routing.host+Routing.edit_card_path(overrides)},edit_card_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'products/greetings'};return Routing.get_path("/cards/:id/edit(.:format)?",options,overrides);},user_activate_url:function(overrides){return Routing.host+Routing.user_activate_path(overrides)},user_activate_path:function(overrides){var options={action:'activate_submit',controller:'users'};return Routing.get_path("/user/activate/",options,overrides);},product_gifts_customize_url:function(overrides){return Routing.host+Routing.product_gifts_customize_path(overrides)},product_gifts_customize_path:function(overrides){var options={template_id:'',action:'customize',controller:'products/gifts'};return Routing.get_path("/gifts/customize/:template_id/",options,overrides);},address_book_delete_contact_url:function(overrides){return Routing.host+Routing.address_book_delete_contact_path(overrides)},address_book_delete_contact_path:function(overrides){var options={address_book_id:'',action:'delete_contact',controller:'address_book'};return Routing.get_path("/address_book/:address_book_id/contacts/delete/",options,overrides);},debug_blank_url:function(overrides){return Routing.host+Routing.debug_blank_path(overrides)},debug_blank_path:function(overrides){var options={action:'blank',controller:'site'};return Routing.get_path("/debug/blank/",options,overrides);},about_press_url:function(overrides){return Routing.host+Routing.about_press_path(overrides)},about_press_path:function(overrides){var options={action:'press',controller:'site'};return Routing.get_path("/about/press/",options,overrides);},product_recipients_host_view_by_name_url:function(overrides){return Routing.host+Routing.product_recipients_host_view_by_name_path(overrides)},product_recipients_host_view_by_name_path:function(overrides){var options={id:'',action:'host_view_by_name',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/host_view_by_name/",options,overrides);},gallery_partner_homepage_testimonials_url:function(overrides){return Routing.host+Routing.gallery_partner_homepage_testimonials_path(overrides)},gallery_partner_homepage_testimonials_path:function(overrides){var options={action:'show',controller:'gallery',partner:'homepage_testimonials'};return Routing.get_path("/homepage_testimonials/",options,overrides);},admin_products_url:function(overrides){return Routing.host+Routing.admin_products_path(overrides)},admin_products_path:function(overrides){var options={format:'',action:'index',controller:'admin/products'};return Routing.get_path("/admin/products(.:format)?",options,overrides);},new_admin_promo_url:function(overrides){return Routing.host+Routing.new_admin_promo_path(overrides)},new_admin_promo_path:function(overrides){var options={format:'',action:'new',controller:'admin/promos'};return Routing.get_path("/admin/promos/new(.:format)?",options,overrides);},product_gifts_search_url:function(overrides){return Routing.host+Routing.product_gifts_search_path(overrides)},product_gifts_search_path:function(overrides){var options={query:'',category_id:'',format:'',action:'search',controller:'products/gifts'};return Routing.get_path("/gifts/search/:query/:category_id(.:format)?",options,overrides);},gallery_partner_tupperware_category_url:function(overrides){return Routing.host+Routing.gallery_partner_tupperware_category_path(overrides)},gallery_partner_tupperware_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'5921'};return Routing.get_path("/tupperware/categories/:slug/",options,overrides);},address_book_add_bulk_contacts_url:function(overrides){return Routing.host+Routing.address_book_add_bulk_contacts_path(overrides)},address_book_add_bulk_contacts_path:function(overrides){var options={address_book_id:'',action:'add_bulk_contacts',controller:'address_book'};return Routing.get_path("/address_book/:address_book_id/contacts/add_bulk/",options,overrides);},invitation_url:function(overrides){return Routing.host+Routing.invitation_path(overrides)},invitation_path:function(overrides){var options={id:'',format:'',action:'update',controller:'products/events'};return Routing.get_path("/invitations/:id(.:format)?",options,overrides);},user_resend_confirmation_url:function(overrides){return Routing.host+Routing.user_resend_confirmation_path(overrides)},user_resend_confirmation_path:function(overrides){var options={action:'resend_confirmation',controller:'users'};return Routing.get_path("/user/resend_confirmation/",options,overrides);},debug_boxes_url:function(overrides){return Routing.host+Routing.debug_boxes_path(overrides)},debug_boxes_path:function(overrides){var options={action:'boxes',controller:'site'};return Routing.get_path("/debug/boxes/",options,overrides);},about_about_us_url:function(overrides){return Routing.host+Routing.about_about_us_path(overrides)},about_about_us_path:function(overrides){var options={action:'about_us',controller:'site'};return Routing.get_path("/about/about_us/",options,overrides);},facebook_app_gallery_url:function(overrides){return Routing.host+Routing.facebook_app_gallery_path(overrides)},facebook_app_gallery_path:function(overrides){var options={action:'gallery',controller:'facebook_app'};return Routing.get_path("/facebook_app/gallery/",options,overrides);},register_or_login_with_facebook_session_url:function(overrides){return Routing.host+Routing.register_or_login_with_facebook_session_path(overrides)},register_or_login_with_facebook_session_path:function(overrides){var options={format:'',action:'register_or_login_with_facebook',controller:'sessions'};return Routing.get_path("/session/register_or_login_with_facebook(.:format)?",options,overrides);},address_book_url:function(overrides){return Routing.host+Routing.address_book_path(overrides)},address_book_path:function(overrides){var options={id:'',format:'',action:'show',controller:'address_book'};return Routing.get_path("/address_book/:id(.:format)?",options,overrides);},product_recipients_guest_view_url:function(overrides){return Routing.host+Routing.product_recipients_guest_view_path(overrides)},product_recipients_guest_view_path:function(overrides){var options={id:'',action:'guest_view',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/guest_view/",options,overrides);},gallery_search_url:function(overrides){return Routing.host+Routing.gallery_search_path(overrides)},gallery_search_path:function(overrides){var options={query:'',action:'search',controller:'gallery'};return Routing.get_path("/gallery/search/:query/",options,overrides);},greetings_admin_products_url:function(overrides){return Routing.host+Routing.greetings_admin_products_path(overrides)},greetings_admin_products_path:function(overrides){var options={format:'',action:'greetings',controller:'admin/products'};return Routing.get_path("/admin/products/greetings(.:format)?",options,overrides);},admin_promos_url:function(overrides){return Routing.host+Routing.admin_promos_path(overrides)},admin_promos_path:function(overrides){var options={format:'',action:'index',controller:'admin/promos'};return Routing.get_path("/admin/promos(.:format)?",options,overrides);},post_update_invitation_url:function(overrides){return Routing.host+Routing.post_update_invitation_path(overrides)},post_update_invitation_path:function(overrides){var options={id:'',format:'',action:'post_update',controller:'products/events'};return Routing.get_path("/invitations/:id/post_update(.:format)?",options,overrides);},user_confirm_sent_url:function(overrides){return Routing.host+Routing.user_confirm_sent_path(overrides)},user_confirm_sent_path:function(overrides){var options={action:'confirm_sent',controller:'users'};return Routing.get_path("/user/confirm_sent/",options,overrides);},edit_password_reset_url:function(overrides){return Routing.host+Routing.edit_password_reset_path(overrides)},edit_password_reset_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'password_resets'};return Routing.get_path("/password_resets/:id/edit(.:format)?",options,overrides);},facebook_app_login_url:function(overrides){return Routing.host+Routing.facebook_app_login_path(overrides)},facebook_app_login_path:function(overrides){var options={action:'login',controller:'facebook_app'};return Routing.get_path("/facebook_app/login/",options,overrides);},gallery_show_url:function(overrides){return Routing.host+Routing.gallery_show_path(overrides)},gallery_show_path:function(overrides){var options={action:'show',controller:'gallery'};return Routing.get_path("/gallery/",options,overrides);},product_export_csv_recipients_url:function(overrides){return Routing.host+Routing.product_export_csv_recipients_path(overrides)},product_export_csv_recipients_path:function(overrides){var options={id:'',action:'export_csv',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/export_csv/",options,overrides);},gallery_top_url:function(overrides){return Routing.host+Routing.gallery_top_path(overrides)},gallery_top_path:function(overrides){var options={format:'',action:'top',controller:'gallery'};return Routing.get_path("/gallery/top(.:format)?",options,overrides);},dashboard_dropdown_session_url:function(overrides){return Routing.host+Routing.dashboard_dropdown_session_path(overrides)},dashboard_dropdown_session_path:function(overrides){var options={format:'',action:'dashboard_dropdown',controller:'sessions'};return Routing.get_path("/session/dashboard_dropdown(.:format)?",options,overrides);},product_cards_handler_url:function(overrides){return Routing.host+Routing.product_cards_handler_path(overrides)},product_cards_handler_path:function(overrides){var options={id:'',step:'',control:'',action:'handle',controller:'products/greetings'};return Routing.get_path("/cards/:id/:step/handler/:control/",options,overrides);},rest_test_creatives_url:function(overrides){return Routing.host+Routing.rest_test_creatives_path(overrides)},rest_test_creatives_path:function(overrides){var options={format:'',action:'rest_test',controller:'creatives'};return Routing.get_path("/creatives/rest_test(.:format)?",options,overrides);},accessible_admin_products_url:function(overrides){return Routing.host+Routing.accessible_admin_products_path(overrides)},accessible_admin_products_path:function(overrides){var options={format:'',action:'accessible',controller:'admin/products'};return Routing.get_path("/admin/products/accessible(.:format)?",options,overrides);},details_admin_promos_url:function(overrides){return Routing.host+Routing.details_admin_promos_path(overrides)},details_admin_promos_path:function(overrides){var options={format:'',action:'details',controller:'admin/promos'};return Routing.get_path("/admin/promos/details(.:format)?",options,overrides);},articles_url:function(overrides){return Routing.host+Routing.articles_path(overrides)},articles_path:function(overrides){var options={action:'index',controller:'articles'};return Routing.get_path("/articles/",options,overrides);},facebook_app_debug_url:function(overrides){return Routing.host+Routing.facebook_app_debug_path(overrides)},facebook_app_debug_path:function(overrides){var options={action:'debug',controller:'facebook_app'};return Routing.get_path("/facebook_app/debug/",options,overrides);},creative_print_layer_url:function(overrides){return Routing.host+Routing.creative_print_layer_path(overrides)},creative_print_layer_path:function(overrides){var options={creative_id:'',layer_uuid:'',action:'print_layer',controller:'creatives'};return Routing.get_path("/creatives/:creative_id/print_layer/:layer_uuid/",options,overrides);},product_cards_redirect_url:function(overrides){return Routing.host+Routing.product_cards_redirect_path(overrides)},product_cards_redirect_path:function(overrides){var options={id:'',action:'redirect_to_show',controller:'products/greetings'};return Routing.get_path("/cards/:id/",options,overrides);},gallery_partner_dkny_fall_2010_collection_url:function(overrides){return Routing.host+Routing.gallery_partner_dkny_fall_2010_collection_path(overrides)},gallery_partner_dkny_fall_2010_collection_path:function(overrides){var options={action:'show',controller:'gallery',partner:'dkny_fall_2010_collection'};return Routing.get_path("/dkny_fall_2010_collection/",options,overrides);},product_remove_other_registry_url:function(overrides){return Routing.host+Routing.product_remove_other_registry_path(overrides)},product_remove_other_registry_path:function(overrides){var options={id:'',registry_id:'',action:'remove_other_registry',controller:'products'};return Routing.get_path("/products/:id/remove_other_registry/:registry_id/",options,overrides);},edit_invitation_url:function(overrides){return Routing.host+Routing.edit_invitation_path(overrides)},edit_invitation_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'products/events'};return Routing.get_path("/invitations/:id/edit(.:format)?",options,overrides);},new_password_reset_url:function(overrides){return Routing.host+Routing.new_password_reset_path(overrides)},new_password_reset_path:function(overrides){var options={format:'',action:'new',controller:'password_resets'};return Routing.get_path("/password_resets/new(.:format)?",options,overrides);},facebook_app_landing_url:function(overrides){return Routing.host+Routing.facebook_app_landing_path(overrides)},facebook_app_landing_path:function(overrides){var options={action:'landing',controller:'facebook_app'};return Routing.get_path("/facebook_app/",options,overrides);},product_cards_customize_url:function(overrides){return Routing.host+Routing.product_cards_customize_path(overrides)},product_cards_customize_path:function(overrides){var options={template_id:'',action:'customize',controller:'products/greetings'};return Routing.get_path("/cards/customize/:template_id/",options,overrides);},meta_creatives_url:function(overrides){return Routing.host+Routing.meta_creatives_path(overrides)},meta_creatives_path:function(overrides){var options={format:'',action:'meta',controller:'creatives'};return Routing.get_path("/creatives/meta(.:format)?",options,overrides);},product_print_recipients_url:function(overrides){return Routing.host+Routing.product_print_recipients_path(overrides)},product_print_recipients_path:function(overrides){var options={id:'',action:'print',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/print/",options,overrides);},baby_landing_registry_url:function(overrides){return Routing.host+Routing.baby_landing_registry_path(overrides)},baby_landing_registry_path:function(overrides){var options={action:'landing_registry',controller:'verticals/babies'};return Routing.get_path("/baby/landing_registry/",options,overrides);},gallery_partner_tupperware_top_9_category_url:function(overrides){return Routing.host+Routing.gallery_partner_tupperware_top_9_category_path(overrides)},gallery_partner_tupperware_top_9_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6771'};return Routing.get_path("/tupperware_top_9/categories/:slug/",options,overrides);},recipients_admin_products_url:function(overrides){return Routing.host+Routing.recipients_admin_products_path(overrides)},recipients_admin_products_path:function(overrides){var options={format:'',action:'recipients',controller:'admin/products'};return Routing.get_path("/admin/products/recipients(.:format)?",options,overrides);},admin_user_url:function(overrides){return Routing.host+Routing.admin_user_path(overrides)},admin_user_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/users'};return Routing.get_path("/admin/users/:id(.:format)?",options,overrides);},facebook_app_share_url:function(overrides){return Routing.host+Routing.facebook_app_share_path(overrides)},facebook_app_share_path:function(overrides){var options={action:'share',controller:'facebook_app'};return Routing.get_path("/facebook_app/share/",options,overrides);},dashboard_opt_in_for_target_url:function(overrides){return Routing.host+Routing.dashboard_opt_in_for_target_path(overrides)},dashboard_opt_in_for_target_path:function(overrides){var options={action:'opt_in_for_target',controller:'account'};return Routing.get_path("/dashboard/opt_in_for_target/",options,overrides);},new_user_url:function(overrides){return Routing.host+Routing.new_user_path(overrides)},new_user_path:function(overrides){var options={format:'',action:'new',controller:'users'};return Routing.get_path("/users/new(.:format)?",options,overrides);},landing_index_using_slug_url:function(overrides){return Routing.host+Routing.landing_index_using_slug_path(overrides)},landing_index_using_slug_path:function(overrides){var options={slug:'',action:'index',controller:'landing'};return Routing.get_path("/landing/:slug/view/",options,overrides);},product_cards_meta_url:function(overrides){return Routing.host+Routing.product_cards_meta_path(overrides)},product_cards_meta_path:function(overrides){var options={format:'',action:'meta',controller:'products/greetings'};return Routing.get_path("/cards/meta(.:format)?",options,overrides);},product_detail_registry_url:function(overrides){return Routing.host+Routing.product_detail_registry_path(overrides)},product_detail_registry_path:function(overrides){var options={id:'',action:'details_registry',controller:'products'};return Routing.get_path("/products/:id/details_registry/",options,overrides);},bachelorette_party_invitations_articles_url:function(overrides){return Routing.host+Routing.bachelorette_party_invitations_articles_path(overrides)},bachelorette_party_invitations_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'bachelorette-party-invitations'};return Routing.get_path("/bachelorette-party-invitations-articles/",options,overrides);},facebook_ensure_session_url:function(overrides){return Routing.host+Routing.facebook_ensure_session_path(overrides)},facebook_ensure_session_path:function(overrides){var options={action:'ensure_session',controller:'facebook'};return Routing.get_path("/facebook/ensure_session/",options,overrides);},remove_subscription_url:function(overrides){return Routing.host+Routing.remove_subscription_path(overrides)},remove_subscription_path:function(overrides){var options={action:'remove_subscription',controller:'orders'};return Routing.get_path("/cart/subscription/",options,overrides);},service_creative_url:function(overrides){return Routing.host+Routing.service_creative_path(overrides)},service_creative_path:function(overrides){var options={slug:'',controller:'',host:'services.cocodot.com',action:'index'};return Routing.get_path("/creative/:slug/",options,overrides);},product_cards_search_url:function(overrides){return Routing.host+Routing.product_cards_search_path(overrides)},product_cards_search_path:function(overrides){var options={query:'',category_id:'',format:'',action:'search',controller:'products/greetings'};return Routing.get_path("/cards/search/:query/:category_id(.:format)?",options,overrides);},product_list_recipients_url:function(overrides){return Routing.host+Routing.product_list_recipients_path(overrides)},product_list_recipients_path:function(overrides){var options={id:'',action:'list',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/list/",options,overrides);},invites_admin_products_url:function(overrides){return Routing.host+Routing.invites_admin_products_path(overrides)},invites_admin_products_path:function(overrides){var options={format:'',action:'invites',controller:'admin/products'};return Routing.get_path("/admin/products/invites(.:format)?",options,overrides);},change_subscription_admin_user_url:function(overrides){return Routing.host+Routing.change_subscription_admin_user_path(overrides)},change_subscription_admin_user_path:function(overrides){var options={id:'',format:'',action:'change_subscription',controller:'admin/users'};return Routing.get_path("/admin/users/:id/change_subscription(.:format)?",options,overrides);},wedding_registry_results_url:function(overrides){return Routing.host+Routing.wedding_registry_results_path(overrides)},wedding_registry_results_path:function(overrides){var options={type:'',action:'registry_results',controller:'verticals/weddings'};return Routing.get_path("/wedding/registry_results/:type/",options,overrides);},product_cards_begin_url:function(overrides){return Routing.host+Routing.product_cards_begin_path(overrides)},product_cards_begin_path:function(overrides){var options={action:'begin',controller:'products/greetings'};return Routing.get_path("/cards/begin/",options,overrides);},product_get_accessible_slug_url:function(overrides){return Routing.host+Routing.product_get_accessible_slug_path(overrides)},product_get_accessible_slug_path:function(overrides){var options={id:'',action:'get_accessible_slug',controller:'products'};return Routing.get_path("/products/:id/get_accessible_slug/",options,overrides);},dashboard_calendar_rsvp_counts_url:function(overrides){return Routing.host+Routing.dashboard_calendar_rsvp_counts_path(overrides)},dashboard_calendar_rsvp_counts_path:function(overrides){var options={product_id:'',action:'calendar_rsvp_counts',controller:'account'};return Routing.get_path("/dashboard/calendar_rsvp_counts/:product_id/",options,overrides);},landing_splash_using_slug_url:function(overrides){return Routing.host+Routing.landing_splash_using_slug_path(overrides)},landing_splash_using_slug_path:function(overrides){var options={slug:'',action:'index',controller:'landing'};return Routing.get_path("/landing/:slug/splash/",options,overrides);},root_url:function(overrides){return Routing.host+Routing.root_path(overrides)},root_path:function(overrides){var options={action:'index',controller:'site'};return Routing.get_path("/",options,overrides);},happy_birthday_cards_articles_url:function(overrides){return Routing.host+Routing.happy_birthday_cards_articles_path(overrides)},happy_birthday_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'happy-birthday-cards'};return Routing.get_path("/happy-birthday-cards-articles/",options,overrides);},facebook_after_connect_url:function(overrides){return Routing.host+Routing.facebook_after_connect_path(overrides)},facebook_after_connect_path:function(overrides){var options={action:'after_connect',controller:'facebook'};return Routing.get_path("/facebook/after_connect/",options,overrides);},contact_groups_url:function(overrides){return Routing.host+Routing.contact_groups_path(overrides)},contact_groups_path:function(overrides){var options={format:'',action:'index',controller:'contact_groups'};return Routing.get_path("/contact_groups(.:format)?",options,overrides);},product_remove_recipients_url:function(overrides){return Routing.host+Routing.product_remove_recipients_path(overrides)},product_remove_recipients_path:function(overrides){var options={id:'',action:'remove_recipients',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/remove/",options,overrides);},gallery_partner_aliza_carla_url:function(overrides){return Routing.host+Routing.gallery_partner_aliza_carla_path(overrides)},gallery_partner_aliza_carla_path:function(overrides){var options={action:'show',controller:'gallery',partner:'aliza_carla'};return Routing.get_path("/aliza_carla/",options,overrides);},product_gifts_popup_url:function(overrides){return Routing.host+Routing.product_gifts_popup_path(overrides)},product_gifts_popup_path:function(overrides){var options={action:'popup',controller:'products/gifts'};return Routing.get_path("/gifts/popup/",options,overrides);},service_tracking_url:function(overrides){return Routing.host+Routing.service_tracking_path(overrides)},service_tracking_path:function(overrides){var options={slug:'',controller:'',host:'services.cocodot.com',action:'index'};return Routing.get_path("/tracking/:slug/",options,overrides);},stationery_admin_products_url:function(overrides){return Routing.host+Routing.stationery_admin_products_path(overrides)},stationery_admin_products_path:function(overrides){var options={format:'',action:'stationery',controller:'admin/products'};return Routing.get_path("/admin/products/stationery(.:format)?",options,overrides);},add_promo_admin_user_url:function(overrides){return Routing.host+Routing.add_promo_admin_user_path(overrides)},add_promo_admin_user_path:function(overrides){var options={id:'',format:'',action:'add_promo',controller:'admin/users'};return Routing.get_path("/admin/users/:id/add_promo(.:format)?",options,overrides);},gallery_partner_fight_cancer_category_url:function(overrides){return Routing.host+Routing.gallery_partner_fight_cancer_category_path(overrides)},gallery_partner_fight_cancer_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6001'};return Routing.get_path("/fight_cancer/categories/:slug/",options,overrides);},landing_page_url:function(overrides){return Routing.host+Routing.landing_page_path(overrides)},landing_page_path:function(overrides){var options={product_id:'',action:'redirect_to_index_using_slug',controller:'landing'};return Routing.get_path("/landing/products/:product_id/view/",options,overrides);},gallery_wedding_search_url:function(overrides){return Routing.host+Routing.gallery_wedding_search_path(overrides)},gallery_wedding_search_path:function(overrides){var options={query:'',action:'search',controller:'gallery',vertical:'wedding'};return Routing.get_path("/wedding/search/:query/",options,overrides);},product_cards_show_url:function(overrides){return Routing.host+Routing.product_cards_show_path(overrides)},product_cards_show_path:function(overrides){var options={id:'',step:'',action:'show',controller:'products/greetings'};return Routing.get_path("/cards/:id/:step/",options,overrides);},drag_instruction_seen_contact_groups_url:function(overrides){return Routing.host+Routing.drag_instruction_seen_contact_groups_path(overrides)},drag_instruction_seen_contact_groups_path:function(overrides){var options={format:'',action:'drag_instruction_seen',controller:'contact_groups'};return Routing.get_path("/contact_groups/drag_instruction_seen(.:format)?",options,overrides);},product_send_test_url:function(overrides){return Routing.host+Routing.product_send_test_path(overrides)},product_send_test_path:function(overrides){var options={id:'',action:'send_test',controller:'products'};return Routing.get_path("/products/:id/send_test/",options,overrides);},dashboard_calendar_url:function(overrides){return Routing.host+Routing.dashboard_calendar_path(overrides)},dashboard_calendar_path:function(overrides){var options={action:'calendar',controller:'account'};return Routing.get_path("/dashboard/calendar/",options,overrides);},christmas_photo_cards_articles_url:function(overrides){return Routing.host+Routing.christmas_photo_cards_articles_path(overrides)},christmas_photo_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'christmas-photo-cards'};return Routing.get_path("/christmas-photo-cards-articles/",options,overrides);},facebook_require_connect_url:function(overrides){return Routing.host+Routing.facebook_require_connect_path(overrides)},facebook_require_connect_path:function(overrides){var options={action:'require_connect',controller:'facebook'};return Routing.get_path("/facebook/require_connect/",options,overrides);},baby_url:function(overrides){return Routing.host+Routing.baby_path(overrides)},baby_path:function(overrides){var options={action:'index',controller:'verticals/babies'};return Routing.get_path("/baby/",options,overrides);},product_add_recipients_url:function(overrides){return Routing.host+Routing.product_add_recipients_path(overrides)},product_add_recipients_path:function(overrides){var options={id:'',action:'add_recipients',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/add/",options,overrides);},admin_viral_invite_url:function(overrides){return Routing.host+Routing.admin_viral_invite_path(overrides)},admin_viral_invite_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/viral_invites'};return Routing.get_path("/admin/viral_invites/:id(.:format)?",options,overrides);},delete_promo_admin_user_url:function(overrides){return Routing.host+Routing.delete_promo_admin_user_path(overrides)},delete_promo_admin_user_path:function(overrides){var options={id:'',format:'',action:'delete_promo',controller:'admin/users'};return Routing.get_path("/admin/users/:id/delete_promo(.:format)?",options,overrides);},s3_upload_url:function(overrides){return Routing.host+Routing.s3_upload_path(overrides)},s3_upload_path:function(overrides){var options={id:'',format:'',action:'show',controller:'s3_uploads'};return Routing.get_path("/s3_uploads/:id(.:format)?",options,overrides);},product_archive_url:function(overrides){return Routing.host+Routing.product_archive_path(overrides)},product_archive_path:function(overrides){var options={id:'',action:'delete',controller:'products'};return Routing.get_path("/products/:id/",options,overrides);},landing_delete_comment_url:function(overrides){return Routing.host+Routing.landing_delete_comment_path(overrides)},landing_delete_comment_path:function(overrides){var options={slug:'',id:'',action:'delete_comment',controller:'landing'};return Routing.get_path("/landing/:slug/delete_comment/:id/",options,overrides);},gallery_wedding_categories_url:function(overrides){return Routing.host+Routing.gallery_wedding_categories_path(overrides)},gallery_wedding_categories_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',vertical:'wedding'};return Routing.get_path("/wedding/categories/:slug/",options,overrides);},choose_primary_sku_url:function(overrides){return Routing.host+Routing.choose_primary_sku_path(overrides)},choose_primary_sku_path:function(overrides){var options={product_id:'',action:'choose_primary_sku',controller:'products'};return Routing.get_path("/products/:product_id/choose_primary_sku/",options,overrides);},christmas_cards_articles_url:function(overrides){return Routing.host+Routing.christmas_cards_articles_path(overrides)},christmas_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'christmas-cards'};return Routing.get_path("/christmas-cards-articles/",options,overrides);},facebook_send_to_inbox_url:function(overrides){return Routing.host+Routing.facebook_send_to_inbox_path(overrides)},facebook_send_to_inbox_path:function(overrides){var options={product_id:'',action:'send_to_inbox',controller:'facebook'};return Routing.get_path("/facebook/send_to_inbox/:product_id/",options,overrides);},creative_user_upload_info_url:function(overrides){return Routing.host+Routing.creative_user_upload_info_path(overrides)},creative_user_upload_info_path:function(overrides){var options={creative_id:'',layer_uuid:'',format:'',action:'user_upload_info',controller:'creatives'};return Routing.get_path("/creatives/:creative_id/user_upload_info/:layer_uuid(.:format)?",options,overrides);},product_pricing_url:function(overrides){return Routing.host+Routing.product_pricing_path(overrides)},product_pricing_path:function(overrides){var options={action:'pricing',controller:'products'};return Routing.get_path("/products/pricing/",options,overrides);},edit_admin_viral_invite_url:function(overrides){return Routing.host+Routing.edit_admin_viral_invite_path(overrides)},edit_admin_viral_invite_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/viral_invites'};return Routing.get_path("/admin/viral_invites/:id/edit(.:format)?",options,overrides);},confirm_email_claim_request_admin_user_url:function(overrides){return Routing.host+Routing.confirm_email_claim_request_admin_user_path(overrides)},confirm_email_claim_request_admin_user_path:function(overrides){var options={id:'',format:'',action:'confirm_email_claim_request',controller:'admin/users'};return Routing.get_path("/admin/users/:id/confirm_email_claim_request(.:format)?",options,overrides);},about_unsubscribe_url:function(overrides){return Routing.host+Routing.about_unsubscribe_path(overrides)},about_unsubscribe_path:function(overrides){var options={action:'new',controller:'email_blocks'};return Routing.get_path("/about/unsubscribe/",options,overrides);},order_url:function(overrides){return Routing.host+Routing.order_path(overrides)},order_path:function(overrides){var options={code:'',action:'complete',controller:'orders'};return Routing.get_path("/orders/:code/",options,overrides);},landing_comment_url:function(overrides){return Routing.host+Routing.landing_comment_path(overrides)},landing_comment_path:function(overrides){var options={slug:'',action:'comment',controller:'landing'};return Routing.get_path("/landing/:slug/comment/",options,overrides);},edit_s3_upload_url:function(overrides){return Routing.host+Routing.edit_s3_upload_path(overrides)},edit_s3_upload_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'s3_uploads'};return Routing.get_path("/s3_uploads/:id/edit(.:format)?",options,overrides);},product_show_redirect_url:function(overrides){return Routing.host+Routing.product_show_redirect_path(overrides)},product_show_redirect_path:function(overrides){var options={id:'',action:'redirect_to_show',controller:'products'};return Routing.get_path("/products/:id/show/",options,overrides);},bridal_shower_invitations_articles_url:function(overrides){return Routing.host+Routing.bridal_shower_invitations_articles_path(overrides)},bridal_shower_invitations_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'bridal-shower-invitations'};return Routing.get_path("/bridal-shower-invitations-articles/",options,overrides);},facebook_get_attachment_url:function(overrides){return Routing.host+Routing.facebook_get_attachment_path(overrides)},facebook_get_attachment_path:function(overrides){var options={product_id:'',action:'get_attachment',controller:'facebook'};return Routing.get_path("/facebook/get_attachment/:product_id/",options,overrides);},order_product_chooser_url:function(overrides){return Routing.host+Routing.order_product_chooser_path(overrides)},order_product_chooser_path:function(overrides){var options={code:'',share_type:'',action:'product_chooser',controller:'orders'};return Routing.get_path("/orders/:code/product_chooser/:share_type/",options,overrides);},gallery_partner_facebook__category_url:function(overrides){return Routing.host+Routing.gallery_partner_facebook__category_path(overrides)},gallery_partner_facebook__category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6031'};return Routing.get_path("/facebook_/categories/:slug/",options,overrides);},product_creator_validate_flattened_url:function(overrides){return Routing.host+Routing.product_creator_validate_flattened_path(overrides)},product_creator_validate_flattened_path:function(overrides){var options={id:'',action:'creator_validate_flattened',controller:'products'};return Routing.get_path("/products/:id/validate_flattened/",options,overrides);},new_admin_viral_invite_url:function(overrides){return Routing.host+Routing.new_admin_viral_invite_path(overrides)},new_admin_viral_invite_path:function(overrides){var options={format:'',action:'new',controller:'admin/viral_invites'};return Routing.get_path("/admin/viral_invites/new(.:format)?",options,overrides);},login_as_admin_user_url:function(overrides){return Routing.host+Routing.login_as_admin_user_path(overrides)},login_as_admin_user_path:function(overrides){var options={id:'',format:'',action:'login_as',controller:'admin/users'};return Routing.get_path("/admin/users/:id/login_as(.:format)?",options,overrides);},about_testimonials_url:function(overrides){return Routing.host+Routing.about_testimonials_path(overrides)},about_testimonials_path:function(overrides){var options={action:'testimonials',controller:'site'};return Routing.get_path("/about/testimonials/",options,overrides);},product_popup_beta_message_url:function(overrides){return Routing.host+Routing.product_popup_beta_message_path(overrides)},product_popup_beta_message_path:function(overrides){var options={id:'',action:'popup_beta_message',controller:'products'};return Routing.get_path("/products/:id/popup/beta/",options,overrides);},wedding_photo_url:function(overrides){return Routing.host+Routing.wedding_photo_path(overrides)},wedding_photo_path:function(overrides){var options={user_id:'',action:'wedding_photo',controller:'avatar'};return Routing.get_path("/avatars/:user_id/wedding_photo/",options,overrides);},apply_promo_url:function(overrides){return Routing.host+Routing.apply_promo_path(overrides)},apply_promo_path:function(overrides){var options={action:'apply_promo',controller:'orders'};return Routing.get_path("/card/promos/",options,overrides);},landing_rsvp_url:function(overrides){return Routing.host+Routing.landing_rsvp_path(overrides)},landing_rsvp_path:function(overrides){var options={product_id:'',action:'rsvp',controller:'landing'};return Routing.get_path("/landing/products/:product_id/rsvp/",options,overrides);},new_s3_upload_url:function(overrides){return Routing.host+Routing.new_s3_upload_path(overrides)},new_s3_upload_path:function(overrides){var options={format:'',action:'new',controller:'s3_uploads'};return Routing.get_path("/s3_uploads/new(.:format)?",options,overrides);},birthday_invitations_articles_url:function(overrides){return Routing.host+Routing.birthday_invitations_articles_path(overrides)},birthday_invitations_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'birthday-invitations'};return Routing.get_path("/birthday-invitations-articles/",options,overrides);},user_agent_url:function(overrides){return Routing.host+Routing.user_agent_path(overrides)},user_agent_path:function(overrides){var options={action:'user_agent',controller:'site'};return Routing.get_path("/user_agent/",options,overrides);},facebook_stream_publish_url:function(overrides){return Routing.host+Routing.facebook_stream_publish_path(overrides)},facebook_stream_publish_path:function(overrides){var options={slug:'',action:'stream_publish',controller:'facebook'};return Routing.get_path("/facebook/stream_publish/:slug/",options,overrides);},gift_url:function(overrides){return Routing.host+Routing.gift_path(overrides)},gift_path:function(overrides){var options={id:'',format:'',action:'update',controller:'products/gifts'};return Routing.get_path("/gifts/:id(.:format)?",options,overrides);},wedding_widget_url:function(overrides){return Routing.host+Routing.wedding_widget_path(overrides)},wedding_widget_path:function(overrides){var options={action:'widget',controller:'verticals/weddings'};return Routing.get_path("/wedding/widget/",options,overrides);},avatar_crop_url:function(overrides){return Routing.host+Routing.avatar_crop_path(overrides)},avatar_crop_path:function(overrides){var options={avatar_id:'',action:'crop',controller:'avatar'};return Routing.get_path("/avatar/:avatar_id/crop/",options,overrides);},admin_viral_invites_url:function(overrides){return Routing.host+Routing.admin_viral_invites_path(overrides)},admin_viral_invites_path:function(overrides){var options={format:'',action:'index',controller:'admin/viral_invites'};return Routing.get_path("/admin/viral_invites(.:format)?",options,overrides);},edit_admin_user_url:function(overrides){return Routing.host+Routing.edit_admin_user_path(overrides)},edit_admin_user_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/users'};return Routing.get_path("/admin/users/:id/edit(.:format)?",options,overrides);},about_faq_url:function(overrides){return Routing.host+Routing.about_faq_path(overrides)},about_faq_path:function(overrides){var options={action:'faq',controller:'site'};return Routing.get_path("/about/faq/",options,overrides);},password_reset_url:function(overrides){return Routing.host+Routing.password_reset_path(overrides)},password_reset_path:function(overrides){var options={id:'',format:'',action:'show',controller:'password_resets'};return Routing.get_path("/password_resets/:id(.:format)?",options,overrides);},product_preview_recipients_url:function(overrides){return Routing.host+Routing.product_preview_recipients_path(overrides)},product_preview_recipients_path:function(overrides){var options={id:'',action:'preview_recipients',controller:'products'};return Routing.get_path("/products/:id/preview/recipients/",options,overrides);},birthday_invitation_cards_articles_url:function(overrides){return Routing.host+Routing.birthday_invitation_cards_articles_path(overrides)},birthday_invitation_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'birthday-invitation-cards'};return Routing.get_path("/birthday-invitation-cards-articles/",options,overrides);},unsupported_browser_url:function(overrides){return Routing.host+Routing.unsupported_browser_path(overrides)},unsupported_browser_path:function(overrides){var options={action:'unsupported_browser',controller:'site'};return Routing.get_path("/browser/unsupported/",options,overrides);},facebook_post_to_friends_wall_url:function(overrides){return Routing.host+Routing.facebook_post_to_friends_wall_path(overrides)},facebook_post_to_friends_wall_path:function(overrides){var options={slug:'',action:'post_to_friends_wall',controller:'facebook'};return Routing.get_path("/facebook/post_to_friends_wall/:slug/",options,overrides);},post_update_gift_url:function(overrides){return Routing.host+Routing.post_update_gift_path(overrides)},post_update_gift_path:function(overrides){var options={id:'',format:'',action:'post_update',controller:'products/gifts'};return Routing.get_path("/gifts/:id/post_update(.:format)?",options,overrides);},gallery_partner_divalysscious_moms_category_url:function(overrides){return Routing.host+Routing.gallery_partner_divalysscious_moms_category_path(overrides)},gallery_partner_divalysscious_moms_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'5541'};return Routing.get_path("/divalysscious_moms/categories/:slug/",options,overrides);},csv_upload_admin_viral_invites_url:function(overrides){return Routing.host+Routing.csv_upload_admin_viral_invites_path(overrides)},csv_upload_admin_viral_invites_path:function(overrides){var options={format:'',action:'csv_upload',controller:'admin/viral_invites'};return Routing.get_path("/admin/viral_invites/csv_upload(.:format)?",options,overrides);},new_admin_user_url:function(overrides){return Routing.host+Routing.new_admin_user_path(overrides)},new_admin_user_path:function(overrides){var options={format:'',action:'new',controller:'admin/users'};return Routing.get_path("/admin/users/new(.:format)?",options,overrides);},about_contact_us_url:function(overrides){return Routing.host+Routing.about_contact_us_path(overrides)},about_contact_us_path:function(overrides){var options={action:'contact_us',controller:'site'};return Routing.get_path("/about/contact_us/",options,overrides);},product_preview_webpage_url:function(overrides){return Routing.host+Routing.product_preview_webpage_path(overrides)},product_preview_webpage_path:function(overrides){var options={id:'',action:'preview_webpage',controller:'products'};return Routing.get_path("/products/:id/preview/webpage/",options,overrides);},gallery_partner_lilly_pulitzer_category_url:function(overrides){return Routing.host+Routing.gallery_partner_lilly_pulitzer_category_path(overrides)},gallery_partner_lilly_pulitzer_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6281'};return Routing.get_path("/lilly_pulitzer/categories/:slug/",options,overrides);},wedding_thank_you_cards_articles_url:function(overrides){return Routing.host+Routing.wedding_thank_you_cards_articles_path(overrides)},wedding_thank_you_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'wedding-thank-you-cards'};return Routing.get_path("/wedding-thank-you-cards-articles/",options,overrides);},facebook_connect_accessible_url:function(overrides){return Routing.host+Routing.facebook_connect_accessible_path(overrides)},facebook_connect_accessible_path:function(overrides){var options={action:'connect_accessible',controller:'facebook'};return Routing.get_path("/facebook/connect_accessible/",options,overrides);},edit_gift_url:function(overrides){return Routing.host+Routing.edit_gift_path(overrides)},edit_gift_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'products/gifts'};return Routing.get_path("/gifts/:id/edit(.:format)?",options,overrides);},admin_custom_landing_page_url:function(overrides){return Routing.host+Routing.admin_custom_landing_page_path(overrides)},admin_custom_landing_page_path:function(overrides){var options={id:'',format:'',action:'show',controller:'admin/custom_landing_pages'};return Routing.get_path("/admin/custom_landing_pages/:id(.:format)?",options,overrides);},admin_users_url:function(overrides){return Routing.host+Routing.admin_users_path(overrides)},admin_users_path:function(overrides){var options={format:'',action:'index',controller:'admin/users'};return Routing.get_path("/admin/users(.:format)?",options,overrides);},product_preview_splash_url:function(overrides){return Routing.host+Routing.product_preview_splash_path(overrides)},product_preview_splash_path:function(overrides){var options={id:'',action:'preview_webpage',controller:'products'};return Routing.get_path("/products/:id/preview/splash/",options,overrides);},autocomplete_url:function(overrides){return Routing.host+Routing.autocomplete_path(overrides)},autocomplete_path:function(overrides){var options={query:'',format:'',action:'autocomplete',controller:'creatives'};return Routing.get_path("/autocomplete/:query(.:format)?",options,overrides);},landing_not_accessible_url:function(overrides){return Routing.host+Routing.landing_not_accessible_path(overrides)},landing_not_accessible_path:function(overrides){var options={action:'not_accessible',controller:'landing'};return Routing.get_path("/landing/not_accessible/",options,overrides);},thank_you_cards_articles_url:function(overrides){return Routing.host+Routing.thank_you_cards_articles_path(overrides)},thank_you_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'thank-you-cards'};return Routing.get_path("/thank-you-cards-articles/",options,overrides);},facebook_connect_and_login_url:function(overrides){return Routing.host+Routing.facebook_connect_and_login_path(overrides)},facebook_connect_and_login_path:function(overrides){var options={action:'connect',controller:'facebook'};return Routing.get_path("/facebook/connect/",options,overrides);},edit_admin_custom_landing_page_url:function(overrides){return Routing.host+Routing.edit_admin_custom_landing_page_path(overrides)},edit_admin_custom_landing_page_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'admin/custom_landing_pages'};return Routing.get_path("/admin/custom_landing_pages/:id/edit(.:format)?",options,overrides);},sendgrid_emails_admin_users_url:function(overrides){return Routing.host+Routing.sendgrid_emails_admin_users_path(overrides)},sendgrid_emails_admin_users_path:function(overrides){var options={format:'',action:'sendgrid_emails',controller:'admin/users'};return Routing.get_path("/admin/users/sendgrid_emails(.:format)?",options,overrides);},sem_weddings_url:function(overrides){return Routing.host+Routing.sem_weddings_path(overrides)},sem_weddings_path:function(overrides){var options={action:'sem_weddings',controller:'site'};return Routing.get_path("/has/weddings/",options,overrides);},product_preview_sms_url:function(overrides){return Routing.host+Routing.product_preview_sms_path(overrides)},product_preview_sms_path:function(overrides){var options={id:'',action:'preview_sms',controller:'products'};return Routing.get_path("/products/:id/preview/sms/",options,overrides);},contact_group_url:function(overrides){return Routing.host+Routing.contact_group_path(overrides)},contact_group_path:function(overrides){var options={id:'',format:'',action:'show',controller:'contact_groups'};return Routing.get_path("/contact_groups/:id(.:format)?",options,overrides);},party_invites_articles_url:function(overrides){return Routing.host+Routing.party_invites_articles_path(overrides)},party_invites_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'party-invites'};return Routing.get_path("/party-invites-articles/",options,overrides);},contest_index_url:function(overrides){return Routing.host+Routing.contest_index_path(overrides)},contest_index_path:function(overrides){var options={action:'contest',controller:'site'};return Routing.get_path("/contest/",options,overrides);},product_update_recipients_url:function(overrides){return Routing.host+Routing.product_update_recipients_path(overrides)},product_update_recipients_path:function(overrides){var options={id:'',recipient_id:'',action:'update',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/:recipient_id/update/",options,overrides);},gallery_partner_homepage_dkny_category_url:function(overrides){return Routing.host+Routing.gallery_partner_homepage_dkny_category_path(overrides)},gallery_partner_homepage_dkny_category_path:function(overrides){var options={slug:'',action:'show',controller:'gallery',partner_category_id:'6971'};return Routing.get_path("/homepage_dkny/categories/:slug/",options,overrides);},facebook_landing_redirect_url:function(overrides){return Routing.host+Routing.facebook_landing_redirect_path(overrides)},facebook_landing_redirect_path:function(overrides){var options={slug:'',action:'envelope',controller:'facebook'};return Routing.get_path("/facebook/landing/:slug/",options,overrides);},baby_registry_results_url:function(overrides){return Routing.host+Routing.baby_registry_results_path(overrides)},baby_registry_results_path:function(overrides){var options={type:'',action:'registry_results',controller:'verticals/babies'};return Routing.get_path("/baby/registry_results/:type/",options,overrides);},new_admin_custom_landing_page_url:function(overrides){return Routing.host+Routing.new_admin_custom_landing_page_path(overrides)},new_admin_custom_landing_page_path:function(overrides){var options={format:'',action:'new',controller:'admin/custom_landing_pages'};return Routing.get_path("/admin/custom_landing_pages/new(.:format)?",options,overrides);},sem_invitations_and_greetings_url:function(overrides){return Routing.host+Routing.sem_invitations_and_greetings_path(overrides)},sem_invitations_and_greetings_path:function(overrides){var options={action:'sem_invitations_and_greetings',controller:'site'};return Routing.get_path("/has/invitations-and-greetings/",options,overrides);},email_blocks_url:function(overrides){return Routing.host+Routing.email_blocks_path(overrides)},email_blocks_path:function(overrides){var options={format:'',action:'create',controller:'email_blocks'};return Routing.get_path("/email_blocks(.:format)?",options,overrides);},gallery_partner_url:function(overrides){return Routing.host+Routing.gallery_partner_path(overrides)},gallery_partner_path:function(overrides){var options={partner:'',action:'show',controller:'gallery'};return Routing.get_path("/partner/:partner/",options,overrides);},product_preview_email_url:function(overrides){return Routing.host+Routing.product_preview_email_path(overrides)},product_preview_email_path:function(overrides){var options={id:'',action:'preview_webpage',controller:'products'};return Routing.get_path("/products/:id/preview/email/",options,overrides);},gallery_partner_internet_week_new_york_url:function(overrides){return Routing.host+Routing.gallery_partner_internet_week_new_york_path(overrides)},gallery_partner_internet_week_new_york_path:function(overrides){var options={action:'show',controller:'gallery',partner:'internet_week_new_york'};return Routing.get_path("/internet_week_new_york/",options,overrides);},save_generated_creative_url:function(overrides){return Routing.host+Routing.save_generated_creative_path(overrides)},save_generated_creative_path:function(overrides){var options={id:'',format:'',action:'save_generated',controller:'creatives'};return Routing.get_path("/creatives/:id/save_generated(.:format)?",options,overrides);},online_greeting_cards_articles_url:function(overrides){return Routing.host+Routing.online_greeting_cards_articles_path(overrides)},online_greeting_cards_articles_path:function(overrides){var options={action:'show',controller:'articles',article:'online-greeting-cards'};return Routing.get_path("/online-greeting-cards-articles/",options,overrides);},contest_thank_you_url:function(overrides){return Routing.host+Routing.contest_thank_you_path(overrides)},contest_thank_you_path:function(overrides){var options={action:'contest_thank_you',controller:'site'};return Routing.get_path("/contest/thank_you/",options,overrides);},cart_url:function(overrides){return Routing.host+Routing.cart_path(overrides)},cart_path:function(overrides){var options={action:'cart',controller:'orders'};return Routing.get_path("/cart/",options,overrides);},product_edit_recipients_url:function(overrides){return Routing.host+Routing.product_edit_recipients_path(overrides)},product_edit_recipients_path:function(overrides){var options={id:'',action:'edit',controller:'products/recipients'};return Routing.get_path("/products/:id/recipients/edit/",options,overrides);},edit_embedded_url:function(overrides){return Routing.host+Routing.edit_embedded_path(overrides)},edit_embedded_path:function(overrides){var options={id:'',format:'',action:'edit',controller:'embedded'};return Routing.get_path("/embedded/:id/edit(.:format)?",options,overrides);},facebook_index_url:function(overrides){return Routing.host+Routing.facebook_index_path(overrides)},facebook_index_path:function(overrides){var options={action:'index',controller:'facebook'};return Routing.get_path("/facebook/",options,overrides);},confirm_email_url:function(overrides){return Routing.host+Routing.confirm_email_path(overrides)},confirm_email_path:function(overrides){var options={token:'',action:'confirm_email',controller:'users'};return Routing.get_path("/confirm/:token/",options,overrides);},admin_custom_landing_pages_url:function(overrides){return Routing.host+Routing.admin_custom_landing_pages_path(overrides)},admin_custom_landing_pages_path:function(overrides){var options={format:'',action:'index',controller:'admin/custom_landing_pages'};return Routing.get_path("/admin/custom_landing_pages(.:format)?",options,overrides);},background_creative_url:function(overrides){return Routing.host+Routing.background_creative_path(overrides)},background_creative_path:function(overrides){var options={id:'',format:'',action:'background',controller:'creatives'};return Routing.get_path("/creatives/:id/background(.:format)?",options,overrides);},product_save_url:function(overrides){return Routing.host+Routing.product_save_path(overrides)},product_save_path:function(overrides){var options={id:'',action:'save',controller:'products'};return Routing.get_path("/products/:id/save/",options,overrides);},host:window.location.protocol+'//'+window.location.host};(function($){function TimezoneDetect(){var dtDate=new Date('1/1/'+(new Date()).getUTCFullYear());var intOffset=10000;var intMonth;var intHoursUtc;var intHours;var intDaysMultiplyBy;for(intMonth=0;intMonth<12;intMonth++){dtDate.setUTCMonth(dtDate.getUTCMonth()+1);if(intOffset>(dtDate.getTimezoneOffset()*(-1))){intOffset=(dtDate.getTimezoneOffset()*(-1));}}
return intOffset;}
$(document).ready(function(){$.cookie('utc_offset',TimezoneDetect()/60,{path:'/'});});})(jQuery);var LOGIN_PANE={LOGIN:'login',REGISTER:'register',FACEBOOK:'facebook'};jQuery(function($){var _options;$.login=function(args){_options=normalizeLoginOptions(args);login();bindPopupSpinner();}
$.login.init=function(){init();bindPopupSpinner();}
$.login.initWithoutPopup=function(args){_options=normalizeLoginOptions(args);init();$.event.trigger("login-popup-open");bindNoPopupSpinner();}
function bindPopupSpinner(){$('body').bind('login-loading-start',function(){$.cocobox.loadingStart();});$('body').bind('login-loading-end',function(){$.cocobox.loadingEnd();});}
function bindNoPopupSpinner(){$('body').bind('login-loading-start',function(){$('#login').fadeTo("slow",0.15);});$('body').bind('login-loading-end',function(){$('#login').fadeTo("slow",1);});}
$.login.showPane=function(pane){showPane(pane);}
$.login.redirectAfterLogin=function(returnTo){redirectAfterLogin(returnTo);}
function normalizeLoginOptions(args){var options={};switch(typeof(args))
{case"string":options['returnTo']=args;break;case"function":options['callback']=args;break;case"object":if(typeof(args.originalEvent)!='undefined')
options['stop']=args;else
options=args;break;case"undefined":break;default:throw"unexpected type arguments sent to $.login: "+typeof(args);}
if(options.returnTo&&!options.returnToHere){options.returnToHere=false;}
return $.extend({returnTo:"/",defaultPane:LOGIN_PANE.FACEBOOK,forceConfirm:true,returnToHere:true},options);}
function redirectAfterLogin(returnTo){$.cocobox.spinner("logging in...",function(){window.location.href=addRnd(returnTo||getReturnTo());});}
function addRnd(url){if(hasHash(url)){return addHash(beforeHash(url),afterHash(url));}else{return url;}}
function hasHash(url){return(RegExp("#").test(url)&&!RegExp("rnd=").test(url));}
function beforeHash(url){return url.replace(/#.*$/,'');}
function afterHash(url){return url.replace(/^.*#/,'');}
function getReturnTo(){return _options['returnToHash']?addHash(getReturnToUrl(),_options["returnToHash"]):getReturnToUrl();}
function getReturnToUrl(){return _options['returnToHere']?window.location.href:_options['returnTo'];}
function addHash(url,hash){var delim=/\?/.test(url)?"&":"?";var rand=String(Math.random()).replace(".",'');return url.replace(/#.*$/,'')+delim+"rnd="+rand+'#'+hash;}
function login(){stop(_options['stop']);if(!loggedIn){showAndHideHomepageFlash();var cocoboxOptions={href:Routing.new_session_path({return_to:encodeURIComponent(getReturnTo())}),width:"475px",height:"580px",open:true,overlayClose:true};$.fn.cocobox(cocoboxOptions,afterOpen)}else{log("attempting to call $.login() while already logged in");}};function afterOpen(){if($("#cboxLoadedContent div").html().length<3){redirectAfterLogin(false);}
else{init(function(){if(_options['email']){$('#user_session_login').val(_options['email']);$('#user_session_password').focus();}
$.event.trigger("login-popup-open");});}}
function showAndHideHomepageFlash(){$('body#site.index #splash').hide();$('body').unbind('cbox_closed').bind('cbox_closed',function(){$('body#site.index #splash').show();});}
function init(callback){initExpandable(callback);}
function initExpandable(callback){var pane=_options['defaultPane'];showPane(pane,callback);$('div.expandable>h2').click(function(e){stop(e);var parent=$(this).parent();var divToShow=$(parent).children('div');var divsToHide=$("div#login div.expandable-inner").not(divToShow);showDivs(divToShow);hideDivs(divsToHide);});}
function showPane(pane,callback){var divToShow=$('#'+pane+'-expandable>div');var divsToHide=$("div#login div.expandable-inner").not(divToShow);showDivs(divToShow,callback);hideDivs(divsToHide);}
function showDivs(div,callback){div.slideDown('slow',function(){afterShow(div,callback);});}
function hideDivs(div){$(div).each(function(){$(this).slideUp('slow');afterHide(this);});}
function afterShow(div,callback){headerButtonsOf(div).hide();if(isFacebookDiv(div)){h2InsideOf(div).removeClass("taller");}
if(typeof(callback)=="function"){callback.call();}}
function afterHide(div){headerButtonsOf(div).show();if(isFacebookDiv(div)){h2InsideOf(div).addClass("taller");}}
function headerButtonsOf(div){return($(div).parent().find('.login-popup-collapsed-button'));}
function h2InsideOf(div){return($(div).parent().find("h2"));}
function isFacebookDiv(div){return($(div).is('#facebook-login-form'));}});var TESTS={BLUE:{id:1,title:'Homepage Blue Call-to-Action',goals:{purchase:1,register:2,purchase_495:3,purchase_29:4,purchase_49:5}},YELLOW:{id:2,title:'Non-Homepage Yellow Call-to-Action',goals:{purchase:1,register:2,purchase_495:3,purchase_29:4,purchase_49:5}}};(function($){vwo={track:function(test,goal){if(typeof(_vis_opt_top_initialize)=="function"){try{_vis_opt_register_conversion(goal,test.id);}
catch(e){}}},track_goal:function(goal){$.each(TESTS,function(test_name,test){if(typeof(test.goals[goal])!="undefined"){vwo.track(test,test.goals[goal]);}});},list_tests:function(){return _vwo_exp;}}})(jQuery);