/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context)},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this}if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context)}else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3]){return jQuery().find(selector)}var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret}}else{return jQuery(context).find(selector)}}else{if(jQuery.isFunction(selector)){return jQuery(document).ready(selector)}}if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context}return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num]},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this},each:function(callback,args){return jQuery.each(this,callback,args)},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this)},attr:function(name,value,type){var options=name;if(typeof name==="string"){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name)}else{options={};options[name]=value}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name))}})},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined}return this.attr(key,value,"curCSS")},text:function(text){if(typeof text!=="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return ret},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html)})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem)})),"find",selector)}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName){return}var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}i++})}return ret},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i)})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1})),"filter",selector)},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur}cur=cur.parentNode;closer++}})},not:function(selector){if(typeof selector==="string"){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector)}else{selector=jQuery.multiFilter(selector,this)}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector})},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))))},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0},hasClass:function(selector){return !!selector&&this.is("."+selector)},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one){return value}values.push(value)}}return values}return(elem.value||"").replace(/\r/g,"")}return undefined}if(typeof value==="number"){value+=""}return this.each(function(){if(this.nodeType!=1){return}if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0)}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0)});if(!values.length){this.selectedIndex=-1}}else{this.value=value}}})},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value)},replaceWith:function(value){return this.after(value).remove()},eq:function(i){return this.slice(i,+i+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first){for(var i=0,l=this.length;i<l;i++){callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment)}}if(scripts){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"})}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"")}if(elem.parentNode){elem.parentNode.removeChild(elem)}}function now(){return +new Date}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length==i){target=this;--i}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue}if(deep&&copy&&typeof copy==="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery}return jQuery},isFunction:function(obj){return toString.call(obj)==="[object Function]"},isArray:function(obj){return toString.call(obj)==="[object Array]"},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument)},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data))}else{script.text=data}head.insertBefore(script,head.firstChild);head.removeChild(script)}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object){if(callback.apply(object[name],args)===false){break}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break}}}}else{if(length===undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i)}return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className}})},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className)}).join(" "):""}},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return}jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret}if(name.match(/float/i)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float"}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match){return[context.createElement(match[1])]}}var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number"){elem+=""}if(!elem){return}if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">"});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild)}elem=jQuery.makeArray(div.childNodes)}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}return scripts}return ret},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode){elem.parentNode.selectedIndex}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed"}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase()});if(set){elem[name]=value}return elem[name]},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"")},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval){ret[0]=array}else{while(i){ret[--i]=array[i]}}}return ret},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i}}return -1},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null){if(elem.nodeType!=8){first[pos++]=elem}}}else{while((elem=second[i++])!=null){first[pos++]=elem}}return first},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i])}}}catch(e){ret=array}return ret},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i])}}return ret},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value}}return ret.concat.apply([],ret)}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode},parents:function(elem){return jQuery.dir(elem,"parentNode")},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret)}return this.pushStack(jQuery.unique(ret),name,selector)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,selector)}});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name)}},addClass:function(classNames){jQuery.className.add(this,classNames)},removeClass:function(classNames){jQuery.className.remove(this,classNames)},toggleClass:function(classNames,state){if(typeof state!=="boolean"){state=!jQuery.className.has(this,classNames)}jQuery.className[state?"add":"remove"](this,classNames)},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){jQuery(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments)}});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0}var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid}if(name&&!jQuery.cache[id]){jQuery.cache[id]={}}if(data!==undefined){jQuery.cache[id][name]=data}return name?jQuery.cache[id][name]:id},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break}if(!name){jQuery.removeData(elem)}}}else{try{delete elem[expando]}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando)}}delete jQuery.cache[id]}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{if(data){q.push(data)}}}return q},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx"){fn=queue[0]}if(fn!==undefined){fn.call(elem)}}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1){queue[0].call(this)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,isXML(context))}}if(!checkSet){checkSet=set}if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1)}}}}}return results};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set)};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[]}for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break}}}}if(!set){set=context.getElementsByTagName("*")}return{set:set,expr:expr}};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[]}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true}else{if(match===true){continue}}}if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true}else{curLoop[i]=false}}else{if(pass){result.push(item);anyFound=true}}}}}if(found!==undefined){if(!inplace){curLoop=result}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[]}break}}}if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr}else{break}}old=expr}return curLoop};var Expr=Sizzle.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href")}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase()}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true)}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part}}if(isPartStr){Sizzle.filter(part,checkSet,true)}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML)},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML)}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[]}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i])}}return ret.length===0?null:ret}},TAG:function(match,context){return context.getElementsByTagName(match[1])}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase()},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return i<match[3]-0},gt:function(elem,i,match){return i>match[3]-0},nth:function(elem,i,match){return match[3]-0==i},eq:function(elem,i,match){return match[3]-0==i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false}}return true}}}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case"only":case"first":while(node=node.previousSibling){if(node.nodeType===1){return false}}if(type=="first"){return true}node=elem;case"last":while(node=node.nextSibling){if(node.nodeType===1){return false}}return true;case"nth":var first=match[2],last=match[3];if(first==1&&last==0){return true}var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count}}parent.sizcache=doneName}var diff=elem.nodeIndex-last;if(first==0){return diff==0}else{return(diff%first==0&&diff/first>=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i])}}else{for(var i=0;array[i];i++){ret.push(array[i])}}}return ret}}var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true}return ret}}else{if("sourceIndex" in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true}return ret}}else{if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true}return ret}}}}(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form)})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return}Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0){return}div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return}Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}}})()}function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i}if(elem.nodeName===cur){match=elem;break}elem=elem[dir]}checkSet[i]=match}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i}elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i}if(typeof cur!=="string"){if(elem===cur){match=true;break}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument)};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet)}return Sizzle.filter(later,tmpSet)};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")"}return Sizzle.matches(expr,elems)};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur)}cur=cur[dir]}return matched};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break}}return cur};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n)}}return r};return;window.Sizzle=Sizzle})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return}if(elem.setInterval&&elem!=window){elem=window}if(!handler.guid){handler.guid=this.guid++}if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].setup.call(elem,data,namespaces)}if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle)}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true});elem=null},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return}var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""))}}else{if(types.type){handler=types.handler;types=types.type}jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler){delete events[type][handler.guid]}else{for(var handle in events[type]){if(namespace.test(events[type][handle].type)){delete events[type][handle]}}}if(jQuery.event.specialAll[type]){jQuery.event.specialAll[type].teardown.call(elem,namespaces)}for(ret in events[type]){break}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false)}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"))}}}ret=null;delete events[type]}}})}for(ret in events){break}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle")}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(this.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}if((!elem[type]||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]()}catch(e){}}this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent){jQuery.event.trigger(event,data,parent,true)}}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation()}}if(event.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event}var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop]}if(!event.target){event.target=event.srcElement||document}if(event.target.nodeType==3){event.target=event.target.parentNode}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0)}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)))}return event},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments)};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler)},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type)){remove++}});if(remove<1){jQuery.event.remove(this,namespaces[0],liveHandler)}}}}}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src)}if(src&&src.type){this.originalEvent=src;this.type=src.type}else{this.type=src}this.timeStamp=now();this[expando]=true};function returnFalse(){return false}function returnTrue(){return true}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return}if(e.preventDefault){e.preventDefault()}e.returnValue=false},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return}if(e.stopPropagation){e.stopPropagation()}e.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation()},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this){try{parent=parent.parentNode}catch(e){parent=this}}if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments)}};jQuery.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix)},teardown:function(){jQuery.event.remove(this,orig,withinElement)}}});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data)})},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments)});return this.each(function(){jQuery.event.add(this,type,one,fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++])}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false}))},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut)},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{jQuery.readyList.push(fn)}return this},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem){elems.push({elem:elem,fn:fn})}}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest")});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false){return(stop=false)}});return stop}function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".")}jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery)});jQuery.readyList=null}jQuery(document).triggerHandler("ready")}}});var readyBound=false;function bindReady(){if(readyBound){return}readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(jQuery.isReady){return}try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return}jQuery.ready()})()}}}jQuery.event.add(window,"load",jQuery.ready)}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)}});jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(id!=1&&jQuery.cache[id].handle){jQuery.event.remove(jQuery.cache[id].handle.elem)}}});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return}jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee)});div.cloneNode(true).fireEvent("onclick")}jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none"})})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string"){return this._load(url)}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data)}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType=="script"&&s.cache==null){s.cache=false}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"")}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script)}}}head.appendChild(script);return undefined}var requestDone=false;var xhr=s.xhr();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s])}var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}else{if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status)}complete();if(isTimeout){xhr.abort()}if(s.async){xhr=null}}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}}try{xhr.send(s.data)}catch(e){jQuery.handleError(s,xhr,null,e)}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete(xhr,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223}catch(e){}return false},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]}catch(e){}return false},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type=="script"){jQuery.globalEval(data)}if(type=="json"){data=window["eval"]("("+data+")")}}return data},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var j in a){if(jQuery.isArray(a[j])){jQuery.each(a[j],function(){add(j,this)})}else{add(j,jQuery.isFunction(a[j])?a[j]():a[j])}}}return s.join("&").replace(/%20/g,"+")}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type});return obj}jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName]}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[tagName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||""}return this}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback)}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"))}}for(var i=0,l=this.length;i<l;i++){this[i].style.display="none"}return this}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]()}):this.animate(genFx("toggle",3),fn,fn2)},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback)},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this)}if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow}}if(opt.overflow!=null){this.style.overflow="hidden"}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop)}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start}e.custom(start,end,unit)}else{e.custom(start,val,"")}}});return true})},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([])}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(timerId);timerId=undefined}},13)}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now)},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit}else{fx.elem[fx.prop]=fx.now}}}});if(document.documentElement.getBoundingClientRect){jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}var box=this[0].getBoundingClientRect(),doc=this[0].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.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left}}}else{jQuery.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return jQuery.offset.bodyOffset(this[0])}jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName))){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0}prevComputedStyle=computedStyle}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop,left+=body.offsetLeft}if(prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft)}return{top:top,left:left}}}jQuery.offset={initialize:function(){if(this.initialized){return}var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<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>';rules={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(prop in rules){container.style[prop]=rules[prop]}container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseInt(jQuery.curCSS(body,"marginTop",true),10)||0,left+=parseInt(jQuery.curCSS(body,"marginLeft",true),10)||0}return{top:top,left:left}}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}}return results},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent}return jQuery(offsetParent)}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return null}return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method]}});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px")}})})();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($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){$.tooltip.blocked=!$.tooltip.blocked}};$.fn.extend({tooltip:function(settings){settings=$.extend({},$.tooltip.defaults,settings);createHelper(settings);return this.each(function(){$.data(this,"tooltip",settings);this.tOpacity=helper.parent.css("opacity");this.tooltipText=this.title;$(this).removeAttr("title");this.alt=""}).mouseover(save).mouseout(hide).click(hide)},fixPNG:IE?function(){return this.each(function(){var image=$(this).css("backgroundImage");if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css("position");if(position!="absolute"&&position!="relative"){$(this).css("position","relative")}})}})}:function(){return this},unfixPNG:IE?function(){return this.each(function(){$(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function createHelper(settings){if(helper.parent){return}helper.parent=$('<div id="'+settings.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if($.fn.bgiframe){helper.parent.bgiframe()}helper.title=$("h3",helper.parent);helper.body=$("div.body",helper.parent);helper.url=$("div.url",helper.parent)}function settings(element){return $.data(element,"tooltip")}function handle(event){if(settings(this).delay){tID=setTimeout(show,settings(this).delay)}else{show()}track=!!settings(this).track;$(document.body).bind("mousemove",update);update(event)}function save(){if($.tooltip.blocked||this==current||(!this.tooltipText&&!settings(this).bodyHandler)){return}current=this;title=this.tooltipText;if(settings(this).bodyHandler){helper.title.hide();var bodyContent=settings(this).bodyHandler.call(this);if(bodyContent.nodeType||bodyContent.jquery){helper.body.empty().append(bodyContent)}else{helper.body.html(bodyContent)}helper.body.show()}else{if(settings(this).showBody){var parts=title.split(settings(this).showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;(part=parts[i]);i++){if(i>0){helper.body.append("<br/>")}helper.body.append(part)}helper.body.hideWhenEmpty()}else{helper.title.html(title).show();helper.body.hide()}}if(settings(this).showURL&&$(this).url()){helper.url.html($(this).url().replace("http://","")).show()}else{helper.url.hide()}helper.parent.addClass(settings(this).extraClass);if(settings(this).fixPNG){helper.parent.fixPNG()}handle.apply(this,arguments)}function show(){tID=null;if((!IE||!$.fn.bgiframe)&&settings(current).fade){if(helper.parent.is(":animated")){helper.parent.stop().show().fadeTo(settings(current).fade,current.tOpacity)}else{helper.parent.is(":visible")?helper.parent.fadeTo(settings(current).fade,current.tOpacity):helper.parent.fadeIn(settings(current).fade)}}else{helper.parent.show()}update()}function update(event){if($.tooltip.blocked){return}if(event&&event.target.tagName=="OPTION"){return}if(!track&&helper.parent.is(":visible")){$(document.body).unbind("mousemove",update)}if(current==null){$(document.body).unbind("mousemove",update);return}helper.parent.removeClass("viewport-right").removeClass("viewport-bottom");var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+settings(current).left;top=event.pageY+settings(current).top;var right="auto";if(settings(current).positionLeft){right=$(window).width()-left;left="auto"}helper.parent.css({left:left,right:right,top:top})}var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+settings(current).left;helper.parent.css({left:left+"px"}).addClass("viewport-right")}if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+settings(current).top;helper.parent.css({top:top+"px"}).addClass("viewport-bottom")}}function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()}}function hide(event){if($.tooltip.blocked){return}if(tID){clearTimeout(tID)}current=null;var tsettings=settings(this);function complete(){helper.parent.removeClass(tsettings.extraClass).hide().css("opacity","")}if((!IE||!$.fn.bgiframe)&&tsettings.fade){if(helper.parent.is(":animated")){helper.parent.stop().fadeTo(tsettings.fade,0,complete)}else{helper.parent.stop().fadeOut(tsettings.fade,complete)}}else{complete()}if(settings(this).fixPNG){helper.parent.unfixPNG()}}})(jQuery);(function($){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},s={array:function(x){var a=["["],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a[a.length]=v;b=true}}}a[a.length]="]";return a.join("")},"boolean":function(x){return String(x)},"null":function(x){return"null"},number:function(x){return isFinite(x)?String(x):"null"},object:function(x){if(x){if(x instanceof Array){return s.array(x)}var a=["{"],b,f,i,v;for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=="string"){if(b){a[a.length]=","}a.push(s.string(i),":",v);b=true}}}a[a.length]="}";return a.join("")}return"null"},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c}c=b.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})}return'"'+x+'"'}};$.toJSON=function(v){var f=isNaN(v)?s[typeof v]:s.number;if(f){return f(v)}};$.parseJSON=function(v,safe){if(safe===undefined){safe=$.parseJSON.safe}if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v)){return undefined}return eval("("+v+")")};$.parseJSON.safe=false})(jQuery);jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.2",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]])}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return}for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(el,a){if($(el).css("overflow")=="hidden"){return false}var scroll=(a&&a=="left")?"scrollLeft":"scrollTop",has=false;if(el[scroll]>0){return true}el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size))},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=="role"?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)))};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""))}):removeAttr.call(this,name))}}$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove")});return _remove.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,"position",1))&&(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1))}).eq(0)}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!scrollParent.length?$(document):scrollParent}});$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3])},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName||"area"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)["area"==nodeName?"parents":"closest"](":hidden").length},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable")}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=="string"?methods.split(/,?\s+/):methods)}var methods=getMethods("getter");if(args.length==1&&typeof args[0]=="string"){methods=methods.concat(getMethods("getterSetter"))}return($.inArray(method,methods)!=-1)}$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=="_"){return this}if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined)}return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args))})};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+"-"+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind("setData."+name,function(event,key,value){if(event.target==element){return self._setData(key,value)}}).bind("getData."+name,function(event,key){if(event.target==element){return self._getData(key)}}).bind("remove",function(){return self.destroy()})};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter="option"};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key)}options={};options[key]=value}$.each(options,function(key,value){self._setData(key,value)})},_getData:function(key){return this.options[key]},_setData:function(key,value){this.options[key]=value;if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",value)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop]}}this.element.trigger(event,data);return !($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented())}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind("mousedown."+this.widgetName,function(event){return self._mouseDown(event)}).bind("click."+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false}});if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true}}this._mouseMoveDelegate=function(event){return self._mouseMove(event)};this._mouseUpDelegate=function(event){return self._mouseUp(event)};$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event)}if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault()}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event))}return !this._mouseStarted},_mouseUp:function(event){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event)}return false},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance)},_mouseDelayMet:function(event){return this.mouseDelayMet},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);
/*
 * jQuery UI Stars v2.1.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2009 Orkan (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 114 $
 * $Date:: 2009-06-12 #$
 * $Build: 32 (2009-06-12)
 *
 * Depends:
 *  ui.core.js
 *
 */
(function($){$.widget("ui.stars",{_init:function(){var self=this,o=this.options,id=0;o.isSelect=o.inputType=="select";this.$form=$(this.element).closest("form");this.$selec=o.isSelect?$("select",this.element):null;this.$rboxs=o.isSelect?$("option",this.$selec):$(":radio",this.element);this.$stars=this.$rboxs.map(function(i){var el={value:this.value,title:(o.isSelect?this.text:this.title)||this.value,isDefault:(o.isSelect&&this.defaultSelected)||this.defaultChecked};if(i==0){o.split=typeof o.split!="number"?0:o.split;o.val2id=[];o.id2val=[];o.id2title=[];o.name=o.isSelect?self.$selec.get(0).name:this.name;o.disabled=o.disabled||(o.isSelect?$(self.$selec).attr("disabled"):$(this).attr("disabled"))}if(el.value==o.cancelValue){o.cancelTitle=el.title;return null}o.val2id[el.value]=id;o.id2val[id]=el.value;o.id2title[id]=el.title;if(el.isDefault){o.checked=id;o.value=o.defaultValue=el.value;o.title=el.title}var $s=$("<div/>").addClass(o.starClass);var $a=$("<a/>").attr("title",o.showTitles?el.title:"").text(el.value);if(o.split){var oddeven=(id%o.split);var stwidth=Math.floor(o.starWidth/o.split);$s.width(stwidth);$a.css("margin-left","-"+(oddeven*stwidth)+"px")}id++;return $s.append($a).get(0)});o.items=id;o.isSelect?this.$selec.remove():this.$rboxs.remove();this.$cancel=$("<div/>").addClass(o.cancelClass).append($("<a/>").attr("title",o.showTitles?o.cancelTitle:"").text(o.cancelValue));o.cancelShow&=!o.disabled&&!o.oneVoteOnly;o.cancelShow&&this.element.append(this.$cancel);this.element.append(this.$stars);if(o.checked===undefined){o.checked=-1;o.value=o.defaultValue=o.cancelValue;o.title=""}this.$value=$('<input type="hidden" name="'+o.name+'" value="'+o.value+'" />');this.element.append(this.$value);this.$stars.bind("click.stars",function(e){if(!o.forceSelect&&o.disabled){return false}var i=self.$stars.index(this);o.checked=i;o.value=o.id2val[i];o.title=o.id2title[i];self.$value.attr({disabled:o.disabled?"disabled":"",value:o.value});fillTo(i,false);self._disableCancel();!o.forceSelect&&self.callback(e,"star")}).bind("mouseover.stars",function(){if(o.disabled){return false}var i=self.$stars.index(this);fillTo(i,true)}).bind("mouseout.stars",function(){if(o.disabled){return false}fillTo(self.options.checked,false)});this.$cancel.bind("click.stars",function(e){if(!o.forceSelect&&(o.disabled||o.value==o.cancelValue)){return false}o.checked=-1;o.value=o.cancelValue;o.title="";self.$value.val(o.value).attr({disabled:"disabled"});fillNone();self._disableCancel();!o.forceSelect&&self.callback(e,"cancel")}).bind("mouseover.stars",function(){if(self._disableCancel()){return false}self.$cancel.addClass(o.cancelHoverClass);fillNone();self._showCap(o.cancelTitle)}).bind("mouseout.stars",function(){if(self._disableCancel()){return false}self.$cancel.removeClass(o.cancelHoverClass);self.$stars.triggerHandler("mouseout.stars")});this.$form.bind("reset.stars",function(){!o.disabled&&self.select(o.defaultValue)});$(window).unload(function(){self.$cancel.unbind(".stars");self.$stars.unbind(".stars");self.$form.unbind(".stars");self.$selec=self.$rboxs=self.$stars=self.$value=self.$cancel=self.$form=null});function fillTo(index,hover){if(index!=-1){var addClass=hover?o.starHoverClass:o.starOnClass;var remClass=hover?o.starOnClass:o.starHoverClass;self.$stars.eq(index).prevAll("."+o.starClass).andSelf().removeClass(remClass).addClass(addClass);self.$stars.eq(index).nextAll("."+o.starClass).removeClass(o.starHoverClass+" "+o.starOnClass);self._showCap(o.id2title[index])}else{fillNone()}}function fillNone(){self.$stars.removeClass(o.starOnClass+" "+o.starHoverClass);self._showCap("")}this.select(o.value);o.disabled&&this.disable()},_disableCancel:function(){var o=this.options,disabled=o.disabled||o.oneVoteOnly||(o.value==o.cancelValue);if(disabled){this.$cancel.removeClass(o.cancelHoverClass).addClass(o.cancelDisabledClass)}else{this.$cancel.removeClass(o.cancelDisabledClass)}this.$cancel.css("opacity",disabled?0.5:1);return disabled},_disableAll:function(){var o=this.options;this._disableCancel();if(o.disabled){this.$stars.filter("div").addClass(o.starDisabledClass)}else{this.$stars.filter("div").removeClass(o.starDisabledClass)}},_showCap:function(s){var o=this.options;if(o.captionEl){o.captionEl.text(s)}},value:function(){return this.options.value},select:function(val){var o=this.options,e=(val==o.cancelValue)?this.$cancel:this.$stars.eq(o.val2id[val]);o.forceSelect=true;e.triggerHandler("click.stars");o.forceSelect=false},selectID:function(id){var o=this.options,e=(id==-1)?this.$cancel:this.$stars.eq(id);o.forceSelect=true;e.triggerHandler("click.stars");o.forceSelect=false},enable:function(){this.options.disabled=false;this._disableAll()},disable:function(){this.options.disabled=true;this._disableAll()},destroy:function(){this.options.isSelect?this.$selec.appendTo(this.element):this.$rboxs.appendTo(this.element);this.$form.unbind(".stars");this.$cancel.unbind(".stars").remove();this.$stars.unbind(".stars").remove();this.$value.remove();this.element.unbind(".stars").removeData("stars")},callback:function(e,type){var o=this.options;o.callback&&o.callback(this,type,o.value,e);o.oneVoteOnly&&!o.disabled&&this.disable()}});$.extend($.ui.stars,{version:"2.1.1",getter:"value",defaults:{inputType:"radio",split:0,disabled:false,cancelTitle:"Cancel Rating",cancelValue:0,cancelShow:true,oneVoteOnly:false,showTitles:false,captionEl:null,callback:null,starWidth:16,cancelClass:"ui-stars-cancel",starClass:"ui-stars-star",starOnClass:"ui-stars-star-on",starHoverClass:"ui-stars-star-hover",starDisabledClass:"ui-stars-star-disabled",cancelHoverClass:"ui-stars-cancel-hover",cancelDisabledClass:"ui-stars-cancel-disabled"}})})(jQuery);jQuery._uuid_default_prefix="";jQuery._uuidlet=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};jQuery.uuid=function(p){if(typeof(p)=="object"&&typeof(p.prefix)=="string"){jQuery._uuid_default_prefix=p.prefix}else{p=p||jQuery._uuid_default_prefix||"";return(p+jQuery._uuidlet()+jQuery._uuidlet()+"-"+jQuery._uuidlet()+"-"+jQuery._uuidlet()+"-"+jQuery._uuidlet()+"-"+jQuery._uuidlet()+jQuery._uuidlet()+jQuery._uuidlet())}};(function($){$.gaTracker=function(code,opts){opts=jQuery.extend({external:"/external/",mailto:"/mailtos/",download:"/downloads/",extensions:["pdf","doc","xls","csv","jpg","gif","mp3","swf","txt","ppt","zip","gz","dmg","xml","js"]},opts);function decorateLink(u){var trackingURL="";if(u.indexOf("://")==-1&&u.indexOf("mailto:")!=0){var ext=u.split(".")[u.split(".").length-1];var exts=opts.extensions;for(i=0;i<exts.length;i++){if(ext==exts[i]){trackingURL=opts.download+u;break}}}else{if(u.indexOf("mailto:")==0){trackingURL=opts.mailto+u.substring(7)}else{var regex=/([^:\/]+)*(?::\/\/)*([^:\/]+)(:[0-9]+)*\/?/i;var linkparts=regex.exec(u);var urlparts=regex.exec(location.href);if(linkparts[2]!=urlparts[2]){trackingURL=opts.external+u}}}return trackingURL}function addTracking(){if(typeof(_gat)=="undefined"){return}$.pageTracker=_gat._getTracker(code);$.pageTracker._initData();$.pageTracker._trackPageview();$("a").each(function(){var u=$(this).attr("href");if(typeof(u)!="undefined"){var newLink=decorateLink(u);if(newLink.length){$(this).click(function(){$.pageTracker._trackPageview(newLink)})}}})}function initGA(){try{var gaURL=(location.href.indexOf("https")==0?"https://ssl":"http://www");gaURL+=".google-analytics.com/ga.js";$.getScript(gaURL,function(){addTracking();})}catch(err){console.log("Failed to load Google Analytics:"+err)}}initGA()}})(jQuery);if(!window.adsk){window.adsk={}}var isIE=jQuery.browser.msie;window.adsk.userEmail="";window.adsk.logInCallback="";window.adsk.userEnableRules="false";var RecaptchaOptions={theme:"custom",custom_theme_widget:"recaptcha_widget",callback:function(){$("#recaptcha_image").css("width","306px");$("#recaptcha_image").css("border","1px solid #BABBB6");$("#drgRecaptchaAudio").css("display","block");document.getElementById("recaptcha_response_field").value="Type the words above...";if(isIE){$("#recaptcha_reload_btn").css("height","20px");$("#recaptcha_switch_img_btn").css("height","20px");$("#recaptcha_switch_audio_btn").css("height","20px");$("#recaptcha_help").css("height","20px");$("#recaptcha_response_field").css("width","242px")}}};(function(){var signinTopOffset=22;var signinLeftOffset=-188;var popUpPanelHeight=460;var popUpPanelWidth=760;var JoinTopOffset=22;var JoinLeftOffset=-266;var glUserScreenName="";var glUserFirstName="";var glUserLastName="";var glUserEmail="";var glUserInform="";var glUserShowGrid="true";var glUserUnits="Feet";var glUserEnableRules="true";var glShowScreenName="false";var swfName="DragonflyClient";var container=isIE?window:document;var reCaptchaFirstClick=false;var createAccountLock=false;var signinLock=false;String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")};adsk.drgCommon={lang:"en",prefix:"/",firstCheckEmail:function(email){if(email.indexOf("@",0)==-1||email.indexOf(".",0)==-1){return false}return true},checkEmail:function(email){var pattern=/^([a-zA-Z0-9_-_.])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;var flag=pattern.test(email);return flag},setPanelPosition:function(id,baseId,top,left){var offset=$(baseId).offset();var parent=$(baseId).parents(".drgHeader");if(parent&&parent.css("position")=="fixed"){$(id).css("top",27)}else{$(id).css("top",top+offset.top)}$(id).css("left",left+offset.left)},setPanelToCenter:function(id,height,width){var w=$(window).width()*0.5;var h=$(window).height()*0.5;$(id).css("top",h-height*0.5);$(id).css("left",w-width*0.5)},setCookie:function(name,value,expireDays){if(expireDays==0){$.cookie(name,value,{path:"/"})}else{if(!expireDays){expireDays=7}var expireDate=new Date();expireDate.setTime(expireDate.getTime()+expireDays*24*60*60*1000);$.cookie(name,value,{path:"/",expires:expireDate})}},getCookie:function(name){return $.cookie(name)},removeCookie:function(name){$.cookie(name,null)},strToXmlDoc:function(xmlStr){var xmlDoc=null;if(document.implementation.createDocument){var parser=new DOMParser();xmlDoc=parser.parseFromString(xmlStr,"text/xml")}else{if(window.ActiveXObject){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(xmlStr)}}return xmlDoc},convertStringToBoolean:function(value){switch(value){case"1":case"true":case"yes":return true;case"0":case"false":case"no":return false;default:return Boolean(value)}},navigate:function(url){window.location=url;return false},navigateToHome:function(){var url=adsk.drgCommon.prefix+"home";if(window.location.pathname.toString().indexOf(url)==0){return false}return adsk.drgCommon.navigate(url)},navigateToDesigner:function(){var url=adsk.drgCommon.prefix+"designer";if(window.location.pathname.toString().indexOf(url)==0){return false}return adsk.drgCommon.navigate(url)},navigateToGallery:function(){var url=adsk.drgCommon.prefix+"gallery";if(window.location.pathname.toString().indexOf(url)==0){return false}var type="";var c_type=adsk.drgCommon.getCookie("__galleryType");if(c_type){type="/"+c_type}var sorter="";var c_sorter=adsk.drgCommon.getCookie("__gallerySorter");if(c_sorter){sorter="/"+c_sorter}var filter="";var c_filter=adsk.drgCommon.getCookie("__galleryFilter");if(c_filter){filter="/"+encodeURIComponent(encodeURIComponent(c_filter))}var query="";var c_query=adsk.drgCommon.getCookie("__galleryQuery");if(c_query){query="?query="+encodeURIComponent(encodeURIComponent(c_query))}return adsk.drgCommon.navigate(url+type+sorter+filter+query)},navigateToMyDesign:function(){var url=adsk.drgCommon.prefix+"mydesign";if(window.location.pathname.toString().indexOf(url)==0){return false}var type="";var c_type=adsk.drgCommon.getCookie("__myDesignType");if(c_type){type="/"+c_type}var sorter="";var c_sorter=adsk.drgCommon.getCookie("__myDesignSorter");if(c_sorter){sorter="/"+c_sorter}return adsk.drgCommon.navigate(url+type+sorter)},showSignInPanel:function(){if($("#drgHeadSignIn").css("display")!="block"){$("#drgHeadSignOut").css("display","none");$("#drgHeadSignOutSplit").css("display","none");$("#drgHeadMyAccount").css("display","none");$("#drgHeadSignIn").css("display","block");$("#drgHeadJoinNow").css("display","block");$("#drgHeadWelcome").css("visibility","hidden");glUserScreenName="";glUserFirstName="";glUserLastName="";glUserEmail="";glUserInform="";window.adsk.userEmail=""}document.documentElement.scrollTop=0;adsk.drgUtil.closeDialogs();adsk.drgCommon.setPanelPosition("#drgSignInPanel","#drgHeadSignIn",signinTopOffset,signinLeftOffset);$("#drgSignInPanel").css("display","block");$("#drgHeadSignIn").addClass("skin-head-signin-on");adsk.drgHead.focusSignIn()},ShowCreateAccountPanel:function(){document.documentElement.scrollTop=0;adsk.drgUtil.closeDialogs();adsk.drgCommon.setPanelPosition("#drgJoinPanel","#drgHeadJoinNow",JoinTopOffset,JoinLeftOffset);$("#drgJoinPanel").css("display","block");$("#drgHeadJoinNow").addClass("skin-head-join-on")}};adsk.drgHead={init:function(){adsk.drgHead.registerSignIn();adsk.drgHead.registerJoinNow();adsk.drgHead.registerForgotPassword();adsk.drgHead.registerMyAccount();$("#drgHeadHelp").click(function(event){$("#drgPopUpPanel").css("display","block");adsk.drgCommon.setPanelToCenter("#drgPopUpPanel",popUpPanelHeight,popUpPanelWidth);document.getElementById("drgPopUpContent").scrollTop=0;$("#drgPopUpContent").load("/2.2.2/resource/pages/DragonflyHelp.html")});$("#drgFooterUseTerms").click(function(event){$("#drgPopUpPanel").css("display","block");adsk.drgCommon.setPanelToCenter("#drgPopUpPanel",popUpPanelHeight,popUpPanelWidth);document.getElementById("drgPopUpContent").scrollTop=0;$("#drgPopUpContent").load("/2.2.2/resource/pages/TermsOfUse.html")});$("#drgFooterAbout").click(function(event){$("#drgPopUpPanel").css("display","block");adsk.drgCommon.setPanelToCenter("#drgPopUpPanel",popUpPanelHeight,popUpPanelWidth);document.getElementById("drgPopUpContent").scrollTop=0;$("#drgPopUpContent").load("/2.2.2/resource/pages/AboutDragonfly.html",function(){$("#linktoTerms").unbind("click");$("#linkToTerms").click(function(){$("#drgPopUpContent").load("/2.2.2/resource/pages/TermsOfUse.html")})})});$("#drgHeadSignOut").click(function(){if($("#drgMyAccountPanel").css("display")=="block"){$("#drgMyAccountPanel").css("display","none")}adsk.drgApi.logout(null,adsk.drgHead.signOutRequestSucess)});$("#drgPopUpClose").click(function(){$("#drgPopUpPanel").css("display","none")});$("#drgPopUpCancel").click(function(){$("#drgPopUpPanel").css("display","none")});if($("#drgHeadWelcome").css("visibility")=="inherit"){glUserScreenName=document.getElementById("drgHeadWelcomeText").innerHTML;adsk.drgHead.setWelcomeInfo(glUserScreenName,glUserFirstName);adsk.drgHead.setGlobalVariable()}},focusSignIn:function(){if(document.getElementById("drgSignInEmail").value.trim()==""){var emailCookie=adsk.drgCommon.getCookie("drgUserEmail");if(emailCookie){document.getElementById("drgSignInEmail").value=emailCookie;document.getElementById("drgSignInPassword").focus();document.getElementById("drgSignInRemember").checked=true}else{document.getElementById("drgSignInEmail").focus()}}else{document.getElementById("drgSignInPassword").focus()}},registerSignIn:function(){$("#drgHeadSignIn").click(function(event){$(this).addClass("skin-head-signin-on");$("#drgSignInPanel").css("display","block");if($("#drgHeadJoinNow").css("display")=="block"){$("#drgJoinPanel").css("display","none");$("#drgHeadJoinNow").removeClass("skin-head-join-on")}adsk.drgCommon.setPanelPosition("#drgSignInPanel","#drgHeadSignIn",signinTopOffset,signinLeftOffset);adsk.drgHead.focusSignIn()});$("#drgSignInClose").click(function(){$("#drgSignInPanel").css("display","none");$("#drgHeadSignIn").removeClass("skin-head-signin-on");window.adsk.logInCallback=""});$("#drgSignInSubmit").click(function(){adsk.drgHead.processSignInAction()});$("#drgForgotPassword").click(function(){$("#drgSignInPanel").css("display","none");$("#drgHeadSignIn").removeClass("skin-head-signin-on");$("#drgForgotPasswordPanel").css("display","block");adsk.drgCommon.setPanelPosition("#drgForgotPasswordPanel","#drgHeadSignIn",signinTopOffset,signinLeftOffset)});$("#drgSignInJoinNow").click(function(){$("#drgSignInPanel").css("display","none");$("#drgHeadSignIn").removeClass("skin-head-signin-on");$("#drgHeadJoinNow").addClass("skin-head-join-on");$("#drgJoinPanel").css("display","block");adsk.drgCommon.setPanelPosition("#drgJoinPanel","#drgHeadJoinNow",JoinTopOffset,JoinLeftOffset)});$("#drgSignInEmail").keypress(function(event){if(event.keyCode==13){adsk.drgHead.processSignInAction()}});$("#drgSignInPassword").keypress(function(event){if(event.keyCode==13){adsk.drgHead.processSignInAction()}})},showSignInFailure:function(content){var eventMap=new Array();var eventItem={id:"msg_OK",listener:function(){adsk.drgUtil.hideMessageBox();$("#drgSignInPanel").css("display","block");$("#drgHeadSignIn").addClass("skin-head-signin-on")}};eventMap.push(eventItem);$("#drgSignInPanel").css("display","none");$("#drgHeadSignIn").removeClass("skin-head-signin-on");var left=$("#drgHeadSignIn").offset().left+signinLeftOffset-100;var top=signinTopOffset+8;adsk.drgUtil.showMessageBox(getMsgInfo(1017),content,adsk.drgUtil.messageBoxType.WARNING,eventMap,top,left)},registerJoinNow:function(){$("#drgHeadJoinNow").click(function(){$(this).addClass("skin-head-join-on");$("#drgJoinPanel").css("display","block");if($("#drgSignInPanel").css("display")=="block"){$("#drgSignInPanel").css("display","none");$("#drgHeadSignIn").removeClass("skin-head-signin-on")}adsk.drgCommon.setPanelPosition("#drgJoinPanel","#drgHeadJoinNow",JoinTopOffset,JoinLeftOffset)});$("#drgJoinUseTerms").click(function(){$("#drgPopUpPanel").css("display","block");adsk.drgCommon.setPanelToCenter("#drgPopUpPanel",popUpPanelHeight,popUpPanelWidth);document.getElementById("drgPopUpContent").scrollTop=0;$("#drgPopUpContent").load("/2.2.2/resource/pages/TermsOfUse.html")});$("#drgJoinClose").click(function(){$("#drgJoinPanel").css("display","none");$("#drgHeadJoinNow").removeClass("skin-head-join-on")});$("#drgJoinSumit").click(function(){var screenName=document.getElementById("drgJoinScreenName").value.trim();var firstName=document.getElementById("drgJoinFirstName").value.trim();var lastName=document.getElementById("drgJoinLastName").value.trim();var email=document.getElementById("drgJoinEmail").value.trim();if(createAccountLock){return}var errorNum=0;var requiredCheckError=false;var contentText="";if(!screenName){contentText+=getMsgInfo(1000);errorNum++}if(!email){contentText+=getMsgInfo(1002);requiredCheckError=true;errorNum++}else{if(!adsk.drgCommon.firstCheckEmail(email)){contentText+=getMsgInfo(1001);errorNum++}else{if(!adsk.drgCommon.checkEmail(email)){contentText+=getMsgInfo(1009);errorNum++}}}var password=document.getElementById("drgJoinPassword").value;var confirm_password=document.getElementById("drgJoinConfirmPassword").value;if(!password&&!confirm_password){if(!requiredCheckError){contentText+=getMsgInfo(1002);errorNum++}}if(password!=confirm_password){contentText+=getMsgInfo(1003);errorNum++}var wordVerify=Recaptcha.get_response().trim();if(wordVerify.length==0){contentText+=getMsgInfo(1004);errorNum++}var agree=document.getElementById("drgJoinPolicy").checked;if(agree==false){contentText+=getMsgInfo(1008);errorNum++}if(contentText!=""){if(errorNum>=4){contentText+=getMsgInfo(1011).substring(4)}else{contentText+=getMsgInfo(1011)}adsk.drgHead.showJoinNowFailure(contentText);return}var inform=document.getElementById("drgJoinInform").checked;var xmlProfile="<xmlProfile><lastName><![CDATA["+escape(lastName)+"]]></lastName><enablePlacementRules>false</enablePlacementRules><showGrid>true</showGrid><inform>"+inform+"</inform></xmlProfile>";$("#drgJoinWait").css("visibility","visible");createAccountLock=true;var registerData={profile:xmlProfile,screenName:screenName,username:firstName,email:email,password:password,recaptcha_challenge_field:Recaptcha.get_challenge(),recaptcha_response_field:Recaptcha.get_response()};adsk.drgApi.register(registerData,adsk.drgHead.createAccountSuccess,adsk.drgHead.createAccountFailure)});$("#drgJoinCancel").click(function(){$("#drgJoinPanel").css("display","none");$("#drgHeadJoinNow").removeClass("skin-head-join-on")});$("#recaptcha_response_field").focus(function(event){if(reCaptchaFirstClick==false){document.getElementById("recaptcha_response_field").style.color="#000";document.getElementById("recaptcha_response_field").value=""}document.getElementById("recaptcha_response_field").focus();reCaptchaFirstClick=true})},showJoinNowSuccess:function(){var eventMap=new Array();var eventItem={id:"msg_Close",listener:function(){adsk.drgUtil.hideMessageBox()}};eventMap.push(eventItem);$("#drgJoinPanel").css("display","none");var left=$("#drgHeadJoinNow").offset().left+JoinLeftOffset-100;var top=JoinTopOffset+8;adsk.drgUtil.showMessageBox(getMsgInfo(1016),getMsgInfo(1013),adsk.drgUtil.messageBoxType.CONFIRM,eventMap,top,left)},showJoinNowFailure:function(content){var eventMap=new Array();var eventItem={id:"msg_OK",listener:function(){adsk.drgUtil.hideMessageBox();$("#drgJoinPanel").css("display","block");$("#drgHeadJoinNow").addClass("skin-head-join-on")}};eventMap.push(eventItem);$("#drgJoinPanel").css("display","none");$("#drgHeadJoinNow").removeClass("skin-head-join-on");var left=$("#drgHeadJoinNow").offset().left+JoinLeftOffset-100;var top=JoinTopOffset+8;adsk.drgUtil.showMessageBox(getMsgInfo(1017),content,adsk.drgUtil.messageBoxType.WARNING,eventMap,top,left)},registerMyAccount:function(){$("#drgHeadMyAccount").click(function(){adsk.drgCommon.setPanelToCenter("#drgMyAccountPanel",popUpPanelHeight,popUpPanelWidth);$("#drgMyAccountPanel").css("display","block");if(document.getElementById("drgMyAccountOldPassword")){document.getElementById("drgMyAccountOldPassword").value=""}if(document.getElementById("drgMyAccountNewPassword")){document.getElementById("drgMyAccountNewPassword").value=""}if(document.getElementById("drgMyAccountConfirmPassword")){document.getElementById("drgMyAccountConfirmPassword").value=""}adsk.drgHead.initFromGlobalVariable();adsk.drgHead.navMyAccountTab("PERSONAL");document.getElementById("darkout").style.display="block"});$("#drgMyAccountSave").click(function(){var emailName=document.getElementById("drgPersonalEmail").value.trim();var screenName=document.getElementById("drgPersonalScreenName").value.trim();var firstName=document.getElementById("drgPersonalFirstName").value.trim();var lastName=document.getElementById("drgPersonalLastName").value.trim();var oldPassword=document.getElementById("drgMyAccountOldPassword").value;var newPassword=document.getElementById("drgMyAccountNewPassword").value;var confirmNewPassword=document.getElementById("drgMyAccountConfirmPassword").value;var postPasswordData="";var contentText="";var requiredCheck=false;if(!screenName){contentText+=getMsgInfo(1000)}var isPasswordTabActive=($("#drgMyAccountPasswordTab").css("display")=="block");if(oldPassword||newPassword||confirmNewPassword||isPasswordTabActive){if(!oldPassword){contentText+=getMsgInfo(1006);requiredCheck=true}if(!newPassword){if(!requiredCheck){contentText+=getMsgInfo(1006);requiredCheck=true}}if(!confirmNewPassword){if(!requiredCheck){contentText+=getMsgInfo(1006)}}if(newPassword!=confirmNewPassword){contentText+=getMsgInfo(1003)}postPasswordData="change password"}if(contentText!=""){contentText+=getMsgInfo(1011);$("#drgMyAccountPanel").css("display","none");var eventMap=new Array();var eventItem={id:"msg_OK",listener:function(){adsk.drgUtil.hideMessageBox();$("#drgMyAccountPanel").css("display","block");document.getElementById("darkout").style.display="block"}};eventMap.push(eventItem);adsk.drgUtil.showMessageBox(getMsgInfo(1017),contentText,adsk.drgUtil.messageBoxType.WARNING,eventMap);return}$("#drgMyAccountWait").css("visibility","visible");var inform=document.getElementById("drgMyAccountInform").checked;var userShowGrid=document.getElementById("prefShowGrid").checked;var enableRules=!document.getElementById("prefRules").checked;window.adsk.userEnableRules=enableRules;var usedScreenName=document.getElementById("prefUseScreenName").checked;var userUnits="Feet";if(document.getElementById("prefUnit").options[1].selected){userUnits="Meters"}var xmlProfile="<xmlProfile><lastName><![CDATA["+escape(lastName)+"]]></lastName><inform>"+inform+"</inform><enablePlacementRules>"+enableRules+"</enablePlacementRules><showGrid>"+userShowGrid+"</showGrid><units>"+userUnits+"</units></xmlProfile>";var postData={email:emailName,profile:xmlProfile,useScreenName:usedScreenName,screenName:screenName,username:firstName};if(postPasswordData!=""){postData.oldpassword=oldPassword;postData.password=newPassword}adsk.drgApi.updateAccount(postData,adsk.drgHead.updateAccountSuccess,adsk.drgHead.updateAccountFailure)});$("#drgMyAccountCancel").click(function(){adsk.drgHead.initFromGlobalVariable();$("#drgMyAccountPanel").css("display","none");document.getElementById("darkout").style.display="none"});$("#drgMyAccountPersonalNav").click(function(){adsk.drgHead.navMyAccountTab("PERSONAL")});$("#drgMyAccountPasswordNav").click(function(){adsk.drgHead.navMyAccountTab("PASSWORD")});$("#drgMyAccountPreferencesNav").click(function(){adsk.drgHead.navMyAccountTab("PREFERENCES")});$("#drgMyAccountPersonalNav").mouseover(function(){if(!$(this).hasClass("active")){$(this).addClass("hover")}}).mouseout(function(){if($(this).hasClass("hover")){$(this).removeClass("hover")}});$("#drgMyAccountPasswordNav").mouseover(function(){if(!$(this).hasClass("active")){$(this).addClass("hover")}}).mouseout(function(){if($(this).hasClass("hover")){$(this).removeClass("hover")}});$("#drgMyAccountPreferencesNav").mouseover(function(){if(!$(this).hasClass("active")){$(this).addClass("hover")}}).mouseout(function(){if($(this).hasClass("hover")){$(this).removeClass("hover")}})},registerForgotPassword:function(){$("#drgForgotPasswordClose").click(function(){$("#drgForgotPasswordPanel").css("display","none")});$("#drgForgotPasswordSubmit").mouseover(function(){$(this).removeClass("skin-head-forgotpassword-submit").addClass("skin-head-forgotpassword-submit-hover")});$("#drgForgotPasswordSubmit").mouseout(function(){$(this).removeClass("skin-head-forgotpassword-submit-hover").addClass("skin-head-forgotpassword-submit")});$("#drgForgotPasswordSubmit").click(function(){var email=document.getElementById("drgForgotPasswordEmail").value.trim();var contentText="";if(!email){contentText=getMsgInfo(1020)}else{if(!adsk.drgCommon.firstCheckEmail(email)){contentText+=getMsgInfo(1001)}else{if(!adsk.drgCommon.checkEmail(email)){contentText+=getMsgInfo(1005)}}}if(contentText!=""){contentText+=getMsgInfo(1011);adsk.drgHead.showForgotPasswordFailure(contentText);return}$("#drgForgotPasswordWait").css("visibility","visible");var postData="resetpassword=true&email="+email;adsk.drgApi.updateAccount(postData,adsk.drgHead.findPasswordSuccess,adsk.drgHead.findPasswordFailure)})},showForgotPasswordSuccess:function(){var eventMap=new Array();var eventItem={id:"msg_Close",listener:function(){adsk.drgUtil.hideMessageBox()}};eventMap.push(eventItem);$("#drgForgotPasswordPanel").css("display","none");var left=$("#drgHeadSignIn").offset().left+signinLeftOffset-100;var top=signinTopOffset+8;adsk.drgUtil.showMessageBox(getMsgInfo(1016),getMsgInfo(1014),adsk.drgUtil.messageBoxType.CONFIRM,eventMap,top,left)},showForgotPasswordFailure:function(content){var eventMap=new Array();var eventItem={id:"msg_OK",listener:function(){adsk.drgUtil.hideMessageBox();$("#drgForgotPasswordPanel").css("display","block")}};eventMap.push(eventItem);$("#drgForgotPasswordPanel").css("display","none");var left=$("#drgHeadSignIn").offset().left+signinLeftOffset-100;var top=signinTopOffset+8;adsk.drgUtil.showMessageBox(getMsgInfo(1017),content,adsk.drgUtil.messageBoxType.WARNING,eventMap,top,left)},adaptToScreen:function(){if(isIE){if(document.body.clientWidth<1000){$("#drgHeader").css("width","1000px");$("#drgApp").css("width","1000px");$("#drgFooter").css("width","1000px")}else{$("#drgHeader").css("width",document.body.clientWidth+"px");$("#drgApp").css("width",document.body.clientWidth+"px");$("#drgFooter").css("width",document.body.clientWidth+"px")}}if($("#drgSignInPanel").css("display")=="block"){adsk.drgCommon.setPanelPosition("#drgSignInPanel","#drgHeadSignIn",signinTopOffset,signinLeftOffset)}if($("#drgJoinPanel").css("display")=="block"){adsk.drgCommon.setPanelPosition("#drgJoinPanel","#drgHeadJoinNow",JoinTopOffset,JoinLeftOffset)}if($("#drgForgotPasswordPanel").css("display")=="block"){adsk.drgCommon.setPanelPosition("#drgForgotPasswordPanel","#drgHeadSignIn",signinTopOffset,signinLeftOffset)}if($("#drgPopUpPanel").css("display")=="block"){adsk.drgCommon.setPanelToCenter("#drgPopUpPanel",popUpPanelHeight,popUpPanelWidth)}if($("#drgHeadWelcome").css("visibility")=="visible"){adsk.drgHead.setWelcomeInfo(glUserScreenName,glUserFirstName)}},processSignInAction:function(){if(signinLock==true){return}var email=document.getElementById("drgSignInEmail").value.trim();var contentText="";var requiredCheckError=false;if(!email){contentText+=getMsgInfo(1002);requiredCheckError=true}else{if(!adsk.drgCommon.firstCheckEmail(email)){contentText+=getMsgInfo(1001)}else{if(!adsk.drgCommon.checkEmail(email)){contentText+=getMsgInfo(1009)}}}var password=document.getElementById("drgSignInPassword").value;if(!password){if(!requiredCheckError){contentText+=getMsgInfo(1002)}}if(contentText!=""){contentText+=getMsgInfo(1011);adsk.drgHead.showSignInFailure(contentText);return}$("#drgSignInWait").css("visibility","visible");signinLock=true;adsk.drgApi.login({user:email,password:escape(password)},adsk.drgHead.signInRequestSuccess,adsk.drgHead.signInRequestFailure)},signOutRequestSucess:function(){$("#drgHeadSignOut").css("display","none");$("#drgHeadSignOutSplit").css("display","none");$("#drgHeadMyAccount").css("display","none");$("#drgHeadSignIn").css("display","block");$("#drgHeadJoinNow").css("display","block");$("#drgHeadWelcome").css("visibility","hidden");glUserScreenName="";glUserFirstName="";glUserLastName="";glUserEmail="";glUserInform="";window.adsk.userEmail="";if(document.getElementById("drgHomeGetStartText")){$("#drgHomeGetStartText").html(getMsgInfo(1018))}if(document.getElementById("drgMyDesign")){document.getElementById("currentResult").innerHTML="";$("#pageCombine").css("visibility","hidden");document.getElementById("resultCount").innerHTML="";document.getElementById("result").innerHTML="";document.getElementById("drgPaginationText").innerHTML="";adsk.drgUtil.showSignInDialog(logInPromptMessage)}else{window.adsk.logInCallback=""}adsk.drgHead.updateEditor()},setGlobalVariable:function(){glUserFirstName=document.getElementById("drgPersonalFirstName").value.trim();glUserLastName=document.getElementById("drgPersonalLastName").value.trim();glUserScreenName=document.getElementById("drgPersonalScreenName").value.trim();glUserEmail=document.getElementById("drgPersonalEmail").value.trim();glUserInform=(document.getElementById("drgMyAccountInform").checked?"true":"false");glUserShowGrid=(document.getElementById("prefShowGrid").checked?"true":"false");glUserEnableRules=(document.getElementById("prefRules").checked?"false":"true");window.adsk.userEnableRules=glUserEnableRules;glShowScreenName=(document.getElementById("prefUseScreenName").checked?"true":"false");glUserUnits=(document.getElementById("prefUnit").options[0].selected?"Feet":"Meters")},initFromGlobalVariable:function(){if(!glUserEmail){return}document.getElementById("drgPersonalFirstName").value=glUserFirstName;document.getElementById("drgPersonalLastName").value=glUserLastName;document.getElementById("drgPersonalScreenName").value=glUserScreenName;document.getElementById("drgPersonalEmail").value=glUserEmail;document.getElementById("drgMyAccountInform").checked=(glUserInform=="true"?true:false);document.getElementById("prefShowGrid").checked=(glUserShowGrid=="true"?true:false);document.getElementById("prefRules").checked=(glUserEnableRules=="true"?false:true);document.getElementById("prefUseScreenName").checked=(glShowScreenName=="true"?true:false);if(glUserUnits=="Feet"){document.getElementById("prefUnit").options[0].selected=true}else{document.getElementById("prefUnit").options[1].selected=true}},updateAccountSuccess:function(responseText){$("#drgMyAccountWait").css("visibility","hidden");var eventMap=new Array();var eventItem;if(responseText.indexOf("Success")!=0){var contentText=responseText.substring(6)+getMsgInfo(1011);$("#drgMyAccountPanel").css("display","none");eventItem={id:"msg_OK",listener:function(){adsk.drgUtil.hideMessageBox();$("#drgMyAccountPanel").css("display","block")}};eventMap.push(eventItem);adsk.drgUtil.showMessageBox(getMsgInfo(1017),contentText,adsk.drgUtil.messageBoxType.WARNING,eventMap);return}adsk.drgHead.setGlobalVariable();$("#drgMyAccountPanel").css("display","none");eventItem={id:"msg_Close",listener:function(){adsk.drgUtil.hideMessageBox();document.getElementById("darkout").style.display="none"}};eventMap.push(eventItem);adsk.drgUtil.showMessageBox(getMsgInfo(1016),getMsgInfo(1012),adsk.drgUtil.messageBoxType.CONFIRM,eventMap);adsk.drgHead.setWelcomeInfo(glUserScreenName,glUserFirstName);adsk.drgHead.updateEditor()},updateAccountFailure:function(responseText){$("#drgMyAccountWait").css("visibility","hidden");$("#drgMyAccountPanel").css("display","none");var eventMap=new Array();var eventItem={id:"msg_OK",listener:function(){adsk.drgUtil.hideMessageBox();$("#drgMyAccountPanel").css("display","block")}};eventMap.push(eventItem);adsk.drgUtil.showMessageBox(getMsgInfo(1017),responseText,adsk.drgUtil.messageBoxType.WARNING,eventMap)},findPasswordSuccess:function(responseText){$("#drgForgotPasswordWait").css("visibility","hidden");var contentText="";if(responseText.indexOf("Error:")==0){contentText=responseText.substring(6)+getMsgInfo(1011);adsk.drgHead.showForgotPasswordFailure(contentText);return}adsk.drgHead.showForgotPasswordSuccess()},findPasswordFailure:function(responseText){$("#drgForgotPasswordWait").css("visibility","hidden");adsk.drgHead.showForgotPasswordFailure(responseText)},parseLoginString:function(responseText){var xmlDoc=adsk.drgCommon.strToXmlDoc(responseText);var xmlProfileDoc=adsk.drgCommon.strToXmlDoc(xmlDoc.getElementsByTagName("xmlProfile")[0].firstChild.nodeValue);var lastNameNode=xmlProfileDoc.getElementsByTagName("lastName")[0].firstChild;if(lastNameNode){glUserLastName=unescape(lastNameNode.nodeValue)}var informElements=xmlProfileDoc.getElementsByTagName("inform");if(informElements.length>0){glUserInform=informElements[0].firstChild.nodeValue}else{glUserInform="true"}var unitsNode=xmlProfileDoc.getElementsByTagName("units");if(unitsNode.length>0){glUserUnits=unitsNode[0].firstChild.nodeValue}else{glUserUnits="Feet"}var showGridNode=xmlProfileDoc.getElementsByTagName("showGrid");if(showGridNode.length>0){glUserShowGrid=showGridNode[0].firstChild.nodeValue}else{glUserShowGrid="true"}var rulesNode=xmlProfileDoc.getElementsByTagName("enablePlacementRules");if(rulesNode.length>0){glUserEnableRules=rulesNode[0].firstChild.nodeValue}else{glUserEnableRules="false"}window.adsk.userEnableRules=glUserEnableRules;var firstNameNode=xmlDoc.getElementsByTagName("userName")[0].firstChild;if(firstNameNode){glUserFirstName=firstNameNode.nodeValue}var screenNameNode=xmlDoc.getElementsByTagName("screenName")[0].firstChild;if(screenNameNode){glUserScreenName=screenNameNode.nodeValue}var showScreenName=xmlDoc.getElementsByTagName("useScreenName")[0].firstChild;if(showScreenName){glShowScreenName=showScreenName.nodeValue}glUserEmail=xmlDoc.getElementsByTagName("emailAddress")[0].firstChild.nodeValue;window.adsk.userEmail=glUserEmail;if(document.getElementById("drgHomeGetStartText")){var designsCount=parseInt(xmlProfileDoc.getElementsByTagName("designsCount")[0].firstChild.nodeValue);if(designsCount>0){$("#drgHomeGetStartText").html(getMsgInfo(1019))}else{$("#drgHomeGetStartText").html(getMsgInfo(1018))}}else{if(document.getElementById(swfName)){glUserBkgndclrtop="0xC6C5B1";glUserBkgndclrbottom="0xEAE8D5"}}},signInRequestSuccess:function(responseText){signinLock=false;$("#drgSignInWait").css("visibility","hidden");document.getElementById("drgSignInPassword").value="";if(!responseText){return}if(responseText.indexOf("Error:")==0){var contentText=responseText.substring(6)+getMsgInfo(1011);adsk.drgHead.showSignInFailure(contentText);return}adsk.drgHead.parseLoginString(responseText);var remember=document.getElementById("drgSignInRemember").checked;if(remember==true){var email=document.getElementById("drgSignInEmail").value.trim();adsk.drgCommon.setCookie("drgUserEmail",email)}else{adsk.drgCommon.removeCookie("drgUserEmail");document.getElementById("drgSignInEmail").value=""}$("#drgHeadSignIn").css("display","none");$("#drgHeadSignOut").css("display","block");$("#drgHeadSignOutSplit").css("display","block");$("#drgHeadJoinNow").css("display","none");$("#drgHeadMyAccount").css("display","block");$("#drgSignInPanel").css("display","none");$("#drgHeadSignIn").removeClass("skin-head-signin-on");adsk.drgHead.setWelcomeInfo(glUserScreenName,glUserFirstName);$("#drgHeadWelcome").css("visibility","visible");adsk.drgHead.updateEditor();if(document.getElementById("drgMyDesign")){adsk.drgMyDesign.queryMyDesigns()}else{if(window.adsk.logInCallback!=""){window.adsk.logInCallback();window.adsk.logInCallback=""}}},signInRequestFailure:function(responseText){signinLock=false},createAccountSuccess:function(responseText){createAccountLock=false;Recaptcha.reload();Recaptcha.should_focus=false;$("#drgJoinWait").css("visibility","hidden");if(responseText.indexOf("Error:")==0){var contentText=responseText.substring(6)+getMsgInfo(1011);adsk.drgHead.showJoinNowFailure(contentText);return}var email=document.getElementById("drgJoinEmail").value.trim();var password=document.getElementById("drgJoinPassword").value;glUserScreenName=document.getElementById("drgJoinScreenName").value.trim();glUserFirstName=document.getElementById("drgJoinFirstName").value.trim();glUserLastName=document.getElementById("drgJoinLastName").value.trim();glUserEmail=email;$("#drgHeadJoinNow").removeClass("skin-head-join-on");adsk.drgHead.showJoinNowSuccess();adsk.drgApi.login({user:email,password:escape(password)},adsk.drgHead.signInRequestSuccess,adsk.drgHead.signInRequestFailure)},createAccountFailure:function(){$("#drgCreateAccountWait").css("visibility","hidden");adsk.drgHead.showJoinNowFailure(getMsgInfo(1007));createAccountLock=false;Recaptcha.reload();Recaptcha.should_focus=false},setWelcomeInfo:function(screenName,firstName){var showName=firstName;if(screenName){if(screenName.length>0){showName=screenName}}var leftParent=$("#drgMyDesignTab").position().left+100;var leftSplit=$("#drgHeadMyAccount").position().left;var delt=leftSplit-leftParent;var length=showName.length;var num=parseInt((delt-150)/20);var truncateLength=9+num*2;if(length>truncateLength){showName=screenName.substring(0,truncateLength)+".."}$("#drgHeadWelcome").css("visibility","visible");document.getElementById("drgHeadWelcomeText").innerHTML=showName},navMyAccountTab:function(tabName){if(tabName=="PERSONAL"){$("#drgMyAccountRequired").css("visibility","visible");$("#drgMyAccountPasswordTab").css("display","none");$("#drgMyAccountPersonalTab").css("display","block");$("#drgMyAccountPreferencesTab").css("display","none");$("#drgMyAccountPersonalNav").removeClass("hover").addClass("active");$("#drgMyAccountPasswordNav").removeClass("active");$("#drgMyAccountPreferencesNav").removeClass("active")}else{if(tabName=="PASSWORD"){$("#drgMyAccountRequired").css("visibility","visible");$("#drgMyAccountPersonalTab").css("display","none");$("#drgMyAccountPasswordTab").css("display","block");$("#drgMyAccountPreferencesTab").css("display","none");$("#drgMyAccountPasswordNav").removeClass("hover").addClass("active");$("#drgMyAccountPersonalNav").removeClass("active");$("#drgMyAccountPreferencesNav").removeClass("active")}else{if(tabName=="PREFERENCES"){$("#drgMyAccountRequired").css("visibility","hidden");$("#drgMyAccountPersonalTab").css("display","none");$("#drgMyAccountPasswordTab").css("display","none");$("#drgMyAccountPreferencesTab").css("display","block");$("#drgMyAccountPreferencesNav").removeClass("hover").addClass("active");$("#drgMyAccountPersonalNav").removeClass("active");$("#drgMyAccountPasswordNav").removeClass("active")}}}},updateEditor:function(){if(!document.getElementById(swfName)){return}try{if(window.adsk.userEmail){container[swfName].loginComplete()}else{container[swfName].logoutComplete()}container[swfName].updateGridBasedOnPreference(glUserShowGrid=="true"?true:false);container[swfName].updateUnitsBasedOnPreference(glUserUnits);container[swfName].updatePlacementRulesBasedOnPreference(glUserEnableRules=="true"?true:false)}catch(e){setTimeout(adsk.drgHead.updateEditor,1500)}}}})();$(document).ready(function(){adsk.drgHead.init();window.onresize=function(e){adsk.drgHead.adaptToScreen()}});Object.extend=function(sub,sup){for(property in sup){sub[property]=sup[property]}return sub};var api=function(){};api.prototype={type:"unknown",defaultSuccess:function(resp){},defaultFailure:function(resp){},register:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._register(data,success,failure)},login:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._login(data,success,failure)},logout:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._logout(data,success,failure)},updateAccount:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._updateAccount(data,success,failure)},queryDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._queryDesign(data,success,failure)},queryDesignJSON:function(data,callback){this._queryDesignJSON(data,callback)},openDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._openDesign(data,success,failure)},openFeaturedDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._openFeaturedDesign(data,success,failure)},saveDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._saveDesign(data,success,failure)},updateDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._updateDesign(data,success,failure)},deleteDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._deleteDesign(data,success,failure)},queryTags:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._queryTags(data,success,failure)},queryTagsJSON:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._queryTagsJSON(data,success,failure)},viewDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._viewDesign(data,success,failure)},useDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._useDesign(data,success,failure)},rateDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._rateDesign(data,success,failure)},reportDesign:function(data,success,failure){success=success||this.defaultSuccess;failure=failure||this.defaultFailure;this._reportDesign(data,success,failure)}};var jApi=function(){this.type="jQuery";$.ajaxSetup({timeout:60000,type:"POST"})};jApi.prototype=Object.extend({_register:function(data,success,failure){$.ajax({url:"/register.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_login:function(data,success,failure){$.ajax({url:"/login.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_logout:function(data,success,failure){$.ajax({url:"/logout.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_updateAccount:function(data,success,failure){$.ajax({url:"/updateaccount.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_queryDesign:function(data,success,failure){$.ajax({url:"/querydesignapi.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_queryDesignJSON:function(data,callback){$.ajax({url:"/querydesignapi.do?rand="+jQuery.uuid(),data:data,dataType:"json",success:callback})},_openDesign:function(data,success,failure){$.ajax({url:"/opendesignapi.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_openFeaturedDesign:function(data,success,failure){$.ajax({url:"/openfeaturedesignapi.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_saveDesign:function(data,success,failure){$.ajax({url:"/savedesignapi.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_updateDesign:function(data,success,failure){$.ajax({url:"/editdesigninfoapi.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_deleteDesign:function(data,success,failure){$.ajax({url:"/deletedesignapi.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_queryTags:function(data,success,failure){$.ajax({url:"/querytags.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_queryTagsJSON:function(data,callback){$.ajax({url:"/querytags.do?rand="+jQuery.uuid(),data:data,dataType:"json",success:callback})},_viewDesign:function(data,success,failure){$.ajax({url:"/statistics.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_useDesign:function(data,success,failure){$.ajax({url:"/statistics.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_rateDesign:function(data,success,failure){$.ajax({url:"/statistics.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})},_reportDesign:function(data,success,failure){$.ajax({url:"/report.do?rand="+jQuery.uuid(),data:data,success:success,error:failure})}},api.prototype);adsk.drgApi=adsk.drgApi||new jApi();if(!window.adsk){window.adsk={}}(function(){adsk.drgUtil={messageBoxType:{WARNING:0,CONFIRM:1,ERROR:2},toggleVisibility:function(target){var tart=document.getElementById(target);if(tart.style.display=="none"){tart.style.display="block"}else{tart.style.display="none"}},closeDialogs:function(){var darkout=document.getElementById("darkout");var dialogs=document.getElementsByTagName("div");for(var i=0;i<dialogs.length;i++){if(dialogs[i].className=="dialog"||dialogs[i].className=="dialog infoDialog"){dialogs[i].style.display="none"}}darkout.style.display="none"},showModalDialog:function(dialogID,w,h,top,left){var darkout=document.getElementById("darkout");var dialog=document.getElementById(dialogID);adsk.drgUtil.closeDialogs();darkout.style.display="block";dialog.style.display="block";dialog.style.width=w+"px";if(!left){dialog.style.left=($(window).width()-w)/2+"px"}else{dialog.style.left=left+"px"}if(!top){dialog.style.top="100px"}else{dialog.style.top=top+"px"}if(!h){dialog.style.height="auto"}else{dialog.style.height=h+"px"}},showSignInDialog:function(message){adsk.drgUtil.showModalDialog("dialogPleaseLogin","500","","100");document.getElementById("promptMsg").innerHTML=message},showDetailInfoDialogByObject:function(info,option,itemIndex){var dialog_id="DetailInfo_Dialog";adsk.drgWidget.initDetailDialog(info,option,itemIndex);adsk.drgUtil.showModalDialog(dialog_id,"745","","100")},showProgressDialog:function(){adsk.drgUtil.showModalDialog("progressDialog","745","","300")},hideProgressDialog:function(){var dialog=document.getElementById("progressDialog");dialog.style.display="none";var darkout=document.getElementById("darkout");darkout.style.display="none"},showMessageBox:function(title,message,type,eventMap,top,left){if(!type||type==adsk.drgUtil.messageBoxType.WARNING){$("#result_title").removeClass("ttlConfirm").addClass("ttlWarning")}else{if(type==adsk.drgUtil.messageBoxType.CONFIRM){$("#result_title").removeClass("ttlWarning").addClass("ttlConfirm")}}$("#msg_OK").css("display","none");$("#msg_Close").css("display","none");if(eventMap){for(var i=0;i<eventMap.length;i++){var item=eventMap[i];$("#"+item.id).unbind("click");$("#"+item.id).css("display","block").click(item.listener)}}else{$("#msg_Close").css("display","block")}if(top&&left){adsk.drgUtil.showModalDialog("messageDialog","420","",top,left)}else{adsk.drgUtil.showModalDialog("messageDialog","420","","150")}document.getElementById("result_title").innerHTML=title;document.getElementById("result_message").innerHTML=message},hideMessageBox:function(){adsk.drgUtil.closeDialogs()},changeDocTitle:function(){document.title=window.adsk.docTitle},scrambleString:function(str){var key=4;var result="";for(i=0;i<str.length;++i){result+=String.fromCharCode(key+str.charCodeAt(i))}return result},drag:function(targetName,evt){evt=evt||window.event;if(evt.button!=0&&evt.button!=1){return}var target=document.getElementById(targetName);var regX=evt.clientX-parseInt(target.style.left);var regY=evt.clientY-parseInt(target.style.top);if(target.setCapture){target.setCapture()}else{if(window.captureEvents){window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP)}}document.onmousemove=function(e){e=e||window.event;if(e.clientY>=regY/2){target.style.left=e.clientX-regX+"px";target.style.top=e.clientY-regY+"px"}};document.onmouseup=function(){if(target.releaseCapture){target.releaseCapture()}else{if(window.captureEvents){window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP)}}document.onmousemove=null;document.onmouseup=null}}}})();function StringBuilder(){this.__strings__=new Array()}StringBuilder.prototype.append=function(str){this.__strings__.push(str)};StringBuilder.prototype.toString=function(){return this.__strings__.join("")};var createUUID=function(){return jQuery.uuid()};
