/* built by Ant using YUI Compressor */
/* error.js */
function logmgcerror(message,detail,severity){var img=new Image();img.src="/apps/error/submitBug.cfm?message="+encodeURIComponent(message)+"&detail="+encodeURIComponent(detail)}window.onerror=function(msg,url,line){var detail=url+":line "+line+" - "+window.location.href;logmgcerror("javascript error:"+msg,detail,"error");return false};
/* jquery-latest.js */
(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)})}});(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")}})})();
/* effects.core.js */
(function($){$.effects=$.effects||{};$.extend($.effects,{version:"1.6rc5",save:function(element,set){for(var i=0;i<set.length;i++){if(set[i]!==null){element.data("ec.storage."+set[i],element[0].style[set[i]])}}},restore:function(element,set){for(var i=0;i<set.length;i++){if(set[i]!==null){element.css(set[i],element.data("ec.storage."+set[i]))}}},setMode:function(el,mode){if(mode=="toggle"){mode=el.is(":hidden")?"show":"hide"}return mode},getBaseline:function(origin,original){var y,x;switch(origin[0]){case"top":y=0;break;case"middle":y=0.5;break;case"bottom":y=1;break;default:y=origin[0]/original.height}switch(origin[1]){case"left":x=0;break;case"center":x=0.5;break;case"right":x=1;break;default:x=origin[1]/original.width}return{x:x,y:y}},createWrapper:function(element){if(element.parent().is(".ui-effects-wrapper")){return element.parent()}var props={width:element.outerWidth(true),height:element.outerHeight(true),"float":element.css("float")};element.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var wrapper=element.parent();if(element.css("position")=="static"){wrapper.css({position:"relative"});element.css({position:"relative"})}else{var top=element.css("top");if(isNaN(parseInt(top,10))){top="auto"}var left=element.css("left");if(isNaN(parseInt(left,10))){left="auto"}wrapper.css({position:element.css("position"),top:top,left:left,zIndex:element.css("z-index")}).show();element.css({position:"relative",top:0,left:0})}wrapper.css(props);return wrapper},removeWrapper:function(element){if(element.parent().is(".ui-effects-wrapper")){return element.parent().replaceWith(element)}return element},setTransition:function(element,list,factor,value){value=value||{};$.each(list,function(i,x){unit=element.cssUnit(x);if(unit[0]>0){value[x]=unit[0]*factor+unit[1]}});return value},animateClass:function(value,duration,easing,callback){var cb=(typeof easing=="function"?easing:(callback?callback:null));var ea=(typeof easing=="string"?easing:null);return this.each(function(){var offset={};var that=$(this);var oldStyleAttr=that.attr("style")||"";if(typeof oldStyleAttr=="object"){oldStyleAttr=oldStyleAttr.cssText}if(value.toggle){that.hasClass(value.toggle)?value.remove=value.toggle:value.add=value.toggle}var oldStyle=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add){that.addClass(value.add)}if(value.remove){that.removeClass(value.remove)}var newStyle=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add){that.removeClass(value.add)}if(value.remove){that.addClass(value.remove)}for(var n in newStyle){if(typeof newStyle[n]!="function"&&newStyle[n]&&n.indexOf("Moz")==-1&&n.indexOf("length")==-1&&newStyle[n]!=oldStyle[n]&&(n.match(/color/i)||(!n.match(/color/i)&&!isNaN(parseInt(newStyle[n],10))))&&(oldStyle.position!="static"||(oldStyle.position=="static"&&!n.match(/left|top|bottom|right/)))){offset[n]=newStyle[n]}}that.animate(offset,duration,ea,function(){if(typeof $(this).attr("style")=="object"){$(this).attr("style")["cssText"]="";$(this).attr("style")["cssText"]=oldStyleAttr}else{$(this).attr("style",oldStyleAttr)}if(value.add){$(this).addClass(value.add)}if(value.remove){$(this).removeClass(value.remove)}if(cb){cb.apply(this,arguments)}})})}});$.fn.extend({_show:$.fn.show,_hide:$.fn.hide,__toggle:$.fn.toggle,_addClass:$.fn.addClass,_removeClass:$.fn.removeClass,_toggleClass:$.fn.toggleClass,effect:function(fx,options,speed,callback){return $.effects[fx]?$.effects[fx].call(this,{method:fx,options:options||{},duration:speed,callback:callback}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{var o=arguments[1]||{};o.mode="show";return this.effect.apply(this,[arguments[0],o,arguments[2]||o.duration,arguments[3]||o.callback])}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{var o=arguments[1]||{};o.mode="hide";return this.effect.apply(this,[arguments[0],o,arguments[2]||o.duration,arguments[3]||o.callback])}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(arguments[0].constructor==Function)){return this.__toggle.apply(this,arguments)}else{var o=arguments[1]||{};o.mode="toggle";return this.effect.apply(this,[arguments[0],o,arguments[2]||o.duration,arguments[3]||o.callback])}},addClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{add:classNames},speed,easing,callback]):this._addClass(classNames)},removeClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{remove:classNames},speed,easing,callback]):this._removeClass(classNames)},toggleClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{toggle:classNames},speed,easing,callback]):this._toggleClass(classNames)},morph:function(remove,add,speed,easing,callback){return $.effects.animateClass.apply(this,[{add:add,remove:remove},speed,easing,callback])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(key){var style=this.css(key),val=[];$.each(["em","px","%","pt"],function(i,unit){if(style.indexOf(unit)>0){val=[parseFloat(style),unit]}});return val}});$.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(i,attr){$.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end)}fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0],10),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1],10),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2],10),255),0)].join(",")+")"}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3){return color}if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)){return[parseInt(result[1],10),parseInt(result[2],10),parseInt(result[3],10)]}if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)){return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55]}if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)){return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)]}if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)){return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)]}if(result=/rgba\(0, 0, 0, 0\)/.exec(color)){return colors.transparent}return colors[$.trim(color).toLowerCase()]}function getColor(elem,attr){var color;do{color=$.curCSS(elem,attr);if(color!=""&&color!="transparent"||$.nodeName(elem,"body")){break}attr="backgroundColor"}while(elem=elem.parentNode);return getRGB(color)}var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};$.easing.jswing=$.easing.swing;$.extend($.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return $.easing[$.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b}return -c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t+b}return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b}return -c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b}return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0){return b}if(t==d){return b+c}if((t/=d/2)<1){return c/2*Math.pow(2,10*(t-1))+b}return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1){return -c/2*(Math.sqrt(1-t*t)-1)+b}return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b}if((t/=d)==1){return b+c}if(!p){p=d*0.3}if(a<Math.abs(c)){a=c;var s=p/4}else{var s=p/(2*Math.PI)*Math.asin(c/a)}return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b}if((t/=d)==1){return b+c}if(!p){p=d*0.3}if(a<Math.abs(c)){a=c;var s=p/4}else{var s=p/(2*Math.PI)*Math.asin(c/a)}return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b}if((t/=d/2)==2){return b+c}if(!p){p=d*(0.3*1.5)}if(a<Math.abs(c)){a=c;var s=p/4}else{var s=p/(2*Math.PI)*Math.asin(c/a)}if(t<1){return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b}return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158}return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158}return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158}if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b}return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-$.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else{if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b}else{if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b}}}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2){return $.easing.easeInBounce(x,t*2,0,c,d)*0.5+b}return $.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b}})})(jQuery);
/* effects.blind.js */
(function($){$.effects.blind=function(o){return this.queue(function(){var el=$(this),props=["position","top","left"];var mode=$.effects.setMode(el,o.options.mode||"hide");var direction=o.options.direction||"vertical";$.effects.save(el,props);el.show();var wrapper=$.effects.createWrapper(el).css({overflow:"hidden"});var ref=(direction=="vertical")?"height":"width";var distance=(direction=="vertical")?wrapper.height():wrapper.width();if(mode=="show"){wrapper.css(ref,0)}var animation={};animation[ref]=mode=="show"?distance:0;wrapper.animate(animation,o.duration,o.options.easing,function(){if(mode=="hide"){el.hide()}$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback){o.callback.apply(el[0],arguments)}el.dequeue()})})}})(jQuery);
/* effects.slide.js */
(function($){$.effects.slide=function(o){return this.queue(function(){var el=$(this),props=["position","top","left"];var mode=$.effects.setMode(el,o.options.mode||"show");var direction=o.options.direction||"left";$.effects.save(el,props);el.show();$.effects.createWrapper(el).css({overflow:"hidden"});var ref=(direction=="up"||direction=="down")?"top":"left";var motion=(direction=="up"||direction=="left")?"pos":"neg";var distance=o.options.distance||(ref=="top"?el.outerHeight({margin:true}):el.outerWidth({margin:true}));if(mode=="show"){el.css(ref,motion=="pos"?-distance:distance)}var animation={};animation[ref]=(mode=="show"?(motion=="pos"?"+=":"-="):(motion=="pos"?"-=":"+="))+distance;el.animate(animation,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=="hide"){el.hide()}$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback){o.callback.apply(this,arguments)}el.dequeue()}})})}})(jQuery);
/* jquery.tooltip.min.js */
(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);
/* jquery.ajaxQueue-min.js */
(function($){var ajax=$.ajax;var pendingRequests={};var synced=[];var syncedData=[];$.ajax=function(settings){settings=jQuery.extend(settings,jQuery.extend({},jQuery.ajaxSettings,settings));var port=settings.port;switch(settings.mode){case"abort":if(pendingRequests[port]){pendingRequests[port].abort()}return pendingRequests[port]=ajax.apply(this,arguments);case"queue":var _old=settings.complete;settings.complete=function(){if(_old){_old.apply(this,arguments)}jQuery([ajax]).dequeue("ajax"+port)};jQuery([ajax]).queue("ajax"+port,function(){ajax(settings)});return ;case"sync":var pos=synced.length;synced[pos]={error:settings.error,success:settings.success,complete:settings.complete,done:false};syncedData[pos]={error:[],success:[],complete:[]};settings.error=function(){syncedData[pos].error=arguments};settings.success=function(){syncedData[pos].success=arguments};settings.complete=function(){syncedData[pos].complete=arguments;synced[pos].done=true;if(pos==0||!synced[pos-1]){for(var i=pos;i<synced.length&&synced[i].done;i++){if(synced[i].error){synced[i].error.apply(jQuery,syncedData[i].error)}if(synced[i].success){synced[i].success.apply(jQuery,syncedData[i].success)}if(synced[i].complete){synced[i].complete.apply(jQuery,syncedData[i].complete)}synced[i]=null;syncedData[i]=null}}}}return ajax.apply(this,arguments)}})(jQuery);
/* passmeter.js */
(function($){$.fn.attachPassMeter=function(options){var opts=$.extend({},$.fn.attachPassMeter.defaults,options);return this.each(function(){$this=$(this);var o=$.meta?$.extend({},opts,$this.data()):opts;$this.keyup(function(){updatePassMeter(this,o)});updatePassMeter(this,o)});return true};$.fn.detachPassMeter=function(){return this.each(function(){$this=$(this);showEmptyPass(this);$this.unbind("keyup")});return true};$.fn.attachPassMeter.defaults={imgsPath:"./images/",bgRepeat:"no-repeat",bgPosition:"center right"};var badPassResult=0;var goodPassResult=1;var shortPassResult=-1;var emptyPassResult=-2;var strongPassResult=2;var badPassImg="badpass.png";var goodPassImg="goodpass.png";var shortPassImg="shortpass.png";var strongPassImg="strongpass.png";function showBadPass(element,options){$(options.passtarget).css("background-image","url("+options.imgsPath+badPassImg+")");return true}function showGoodPass(element,options){$(options.passtarget).css("background-image","url("+options.imgsPath+goodPassImg+")");return true}function showShortPass(element,options){$(options.passtarget).css("background-image","url("+options.imgsPath+shortPassImg+")");return true}function showStrongPass(element,options){$(options.passtarget).css("background-image","url("+options.imgsPath+strongPassImg+")");return true}function showEmptyPass(element,options){$(options.passtarget).css("background-image","none");return true}function updatePassMeter(element,options){passStrength=passwordStrength($(element).val());$(options.passtarget).css("background-repeat",options.bgRepeat);$(options.passtarget).css("background-position",options.bgPosition);switch(passStrength){case badPassResult:showBadPass(element,options);break;case goodPassResult:showGoodPass(element,options);break;case shortPassResult:showShortPass(element,options);break;default:case emptyPassResult:showEmptyPass(element,options);break;case strongPassResult:showStrongPass(element,options);break}return true}function checkRepetition(pLen,str){var res="";for(i=0;i<str.length;i++){var repeated=true;for(j=0;j<pLen&&(j+i+pLen)<str.length;j++){repeated=repeated&&(str.charAt(j+i)==str.charAt(j+i+pLen))}if(j<pLen){repeated=false}if(repeated){i+=(pLen-1);repeated=false}else{res+=str.charAt(i)}}return res}function passwordStrength(password){var score=0;if(password.length==0){return emptyPassResult}else{if(password.length<6){return shortPassResult}}score+=(password.length*6);score+=(checkRepetition(1,password).length-password.length);score+=(checkRepetition(2,password).length-password.length);score+=(checkRepetition(3,password).length-password.length);score+=(checkRepetition(4,password).length-password.length);if(password.match("/(.*[0-9].*[0-9].*[0-9])/")){score+=5}if(password.match("/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/")){score+=5}if(password.match("/([a-z].*[A-Z])|([A-Z].*[a-z])/")){score+=10}if(password.match("/([a-zA-Z])/")&&password.match("/([0-9])/")){score+=15}if(password.match("/([!,@,#,$,%,^,&,*,?,_,~])/")&&password.match("/([0-9])/")){score+=15}if(password.match("/([!,@,#,$,%,^,&,*,?,_,~])/")&&password.match("/([a-zA-Z])/")){score+=15}if(password.match("/^w+$/")||password.match("/^\d+$/")){score-=10}if(score<0){score=0}if(score>100){score=100}if(score<34){return badPassResult}if(score<68){return goodPassResult}return strongPassResult}})(jQuery);
/* mentorlib.js */
(function(){if(typeof MENTOR!="undefined"){var _MENTOR=MENTOR}var MENTOR=window.MENTOR=function(){return this instanceof MENTOR?this.init():new MENTOR()};MENTOR.prototype={};jQuery.extend(MENTOR,{init:function(){},dataStore:[],mentorajax:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.mentorajaxprocess(options)})}else{MENTOR.mentorajaxprocess(options)}},mentorajaxprocess:function(newoptions){var prop={url:"ajax.html",triggerClass:"trigger",targetTag:"div",targetClass:"target",activeParentTag:"tr",activeClass:"expanded",passQstring:"no",loadingImage:"/common/images/offers/ajax-loader.gif",errorFunction:function(){if(window.console&&window.console.error){console.error(arguments)}},customSuccess:function(datapass,objectpass){if(window.console){console.log("success")}},mode:"simpleFill",modalWidth:500,modalHeight:500,dependenciesPath:"/common/includes/",modalCss:"styled",activateFirst:"yes",modalAppend:"body"};var options={};jQuery.extend(options,prop,newoptions);switch(options.mode){case"simpleFill":jQuery("a."+options.triggerClass).each(function(){var $this=jQuery(this);jQuery(this).click(function(){jQuery(this).parents(options.activeParentTag+":first").addClass(options.activeClass);if(options.passQstring=="yes"){var mentorPassedUrl=options.url;options.url=mentorPassedUrl.split("?")[0]+"?"+jQuery(this).attr("href").split("?")[1]}if($this.next(options.targetTag+"."+options.targetClass).is(":empty")){var $loadingDiv=jQuery('<div><img src="'+options.loadingImage+'"></div>');$this.next(options.targetTag+"."+options.targetClass).append($loadingDiv);jQuery.ajax({url:options.url,type:"GET",dataType:"html",error:options.errorFunction,success:function(data){$this.next(options.targetTag+"."+options.targetClass).html(data);options.customSuccess(data,$this)}})}return false})});break;case"singleTarget":jQuery("a."+options.triggerClass).each(function(){var $this=jQuery(this);jQuery(this).click(function(){jQuery("a."+options.triggerClass).each(function(){jQuery(this).parents(options.activeParentTag+":first").removeClass(options.activeClass)});jQuery(this).parents(options.activeParentTag+":first").addClass(options.activeClass);if(options.passQstring=="yes"){var mentorPassedUrl=options.url;options.url=mentorPassedUrl.split("?")[0]+"?"+jQuery(this).attr("href").split("?")[1]}var $loadingDiv=jQuery('<div><img src="'+options.loadingImage+'"></div>');jQuery(options.targetTag+"."+options.targetClass).empty().append($loadingDiv);jQuery.ajax({url:options.url,type:"GET",dataType:"html",error:options.errorFunction,success:function(data){jQuery(options.targetTag+"."+options.targetClass).html(data);options.customSuccess(data,jQuery(options.targetTag+"."+options.targetClass))}});return false})});if(options.activateFirst="yes"){jQuery("a."+options.triggerClass+":first").trigger("click")}break;case"modal":jQuery("a."+options.triggerClass).click(function(){jQuery("#mb_center").empty().remove();$mbCenter=jQuery('<div id="mb_center"></div>');jQuery('<div id="mb_contents"></div>').append('<div id="mb_copy"></div>').appendTo($mbCenter);jQuery("#mb_copy",$mbCenter).append('<div id="mb_header"><a href="#" title="Close Window" id="mb_close_link">Close This Window</a></div>');if(options.modalCss==="computed"){var offsetTOP={};jQuery(this).offset({},offsetTOP);var toppos=offsetTOP.top-(options.modalHeight/2);if(toppos<0){toppos=0}var leftpos=(jQuery(window).width()/2)-(options.modalWidth/2);if(leftpos<0){leftpos=0}$mbCenter.css({height:options.modalHeight,width:options.modalWidth,left:leftpos,top:toppos,position:"absolute"})}$mbCenter.appendTo(options.modalAppend);if($.browser.msie&&parseInt($.browser.version)<=6){jQuery("select").css({visibility:"hidden"})}var $loadingDiv=jQuery('<div class="modalloading"><img src="'+options.loadingImage+'"></div>').appendTo("#mb_copy");if(options.modalCss==="computed"){jQuery(window).resize(function(){var leftpos=(jQuery(window).width()/2)-(options.modalWidth/2);jQuery("#mb_center").css({left:leftpos})})}jQuery("#mb_close_link").click(function(){jQuery("*",jQuery("#mb_center")).unbind();jQuery("#mb_center").empty().remove();if($.browser.msie&&parseInt($.browser.version)<=6){jQuery("select").css({visibility:"visible"})}return false});if(options.passQstring=="yes"){var mentorPassedUrl=options.url;options.url=mentorPassedUrl.split("?")[0]+"?"+jQuery(this).attr("href").split("?")[1]}jQuery.ajax({url:options.url,type:"GET",dataType:"html",error:options.errorFunction,success:function(data){jQuery("#mb_copy").find("div:has(img)").remove().end().append(data);options.customSuccess(data,jQuery("#mb_copy"))}});return false});break;case"showHide":jQuery(options.targetTag+"."+options.targetClass).hide();jQuery("a."+options.triggerClass).each(function(){var $this=jQuery(this);jQuery(this).toggle(function(){jQuery(this).parents(options.activeParentTag+":first").addClass(options.activeClass);if(options.passQstring=="yes"){var mentorPassedUrl=options.url;options.url=mentorPassedUrl.split("?")[0]+"?"+jQuery(this).attr("href").split("?")[1]}jQuery(this).next("."+options.targetClass).animate({height:"toggle",opacity:"toggle"},185,function(){if($this.next(options.targetTag+"."+options.targetClass).is(":empty")){var $loadingDiv=jQuery('<div><img src="'+options.loadingImage+'"></div>');$this.next(options.targetTag+"."+options.targetClass).append($loadingDiv);jQuery.ajax({url:options.url,type:"GET",dataType:"html",error:options.errorFunction,success:function(data){$this.next(options.targetTag+"."+options.targetClass).html(data);options.customSuccess(data,$this)}})}});return false},function(){jQuery(this).parents(options.activeParentTag+":first").removeClass(options.activeClass);jQuery(this).next(options.targetTag+"."+options.targetClass).animate({height:"toggle",opacity:"toggle"},185);return false})});break}},validatenew:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.validatenewprocess(options)})}else{MENTOR.validatenewprocess(options)}},validatenewprocess:function(newoptions){var prop={formId:"validationForm",errorTag:"p",errorClass:"error",bigAlertClass:"error",limitClass:"limitvalidate",requiredClass:"mgcrequired",language:"english"};var options={};jQuery.extend(options,prop,newoptions);jQuery.getJSON("http://cache.mentor.com/mentor2/js/languages/"+options.language+".js",function(data,textStatus){MENTOR.languagecache=data.language});jQuery(options.errorTag+"."+options.errorClass,jQuery("#"+options.formId)).remove();jQuery("input."+options.requiredClass+", textarea."+options.requiredClass+", select."+options.requiredClass,jQuery("#"+options.formId)).bind("blur.mgcvalidation",function(){MENTOR.checkfieldnew(options,jQuery(this))});jQuery("#"+options.formId).submit(function(){MENTOR.dataStore=[];var $submitdiv=jQuery(this).find("div.submit");var $submitcache=$submitdiv.html();$submitdiv.html('<div class="callout message"><img src="http://cache.mentor.com/mentor2/images/anim-loading.gif" class="align-left" /> Validating</div>');jQuery("#error,#bigAlertUl").remove();jQuery(options.errorTag+"."+options.errorClass,jQuery("#"+options.formId)).remove();jQuery("div.error",jQuery("#"+options.formId)).removeClass("error");jQuery("."+options.requiredClass,jQuery("#"+options.formId)).each(function(){MENTOR.checkfieldnew(options,jQuery(this))});jQuery("."+options.limitClass,jQuery("#"+options.formId)).each(function(){var eleme=jQuery(this);if(parseInt(jQuery.trim(eleme.val()).length,10)>0){MENTOR.checkfieldnew(options,eleme)}});var numWarnings=MENTOR.dataStore.length;if(numWarnings>0){var $bigAlert=jQuery("<div></div>").attr({id:"error","class":options.bigAlertClass});var alertmessage=MENTOR.languagecache["Please correct errors with following"].replace("||insertnumber||",numWarnings);$bigAlert.append("<span><strong>"+alertmessage+"</strong></span>");jQuery('<div class="clear">').insertAfter($bigAlert);$bigAlert.insertBefore("#"+options.formId);$bigAlert.prepend('<a name="erroranchor"></a>');jQuery('<div class="clear">').insertAfter($bigAlert);var $bigAlertUl=jQuery('<ul id="bigAlertUl" class="error-list"></ul>');jQuery.each(MENTOR.dataStore,function(i,n){$bigAlertUl.append("<li>"+n+"</li>")});$bigAlertUl.insertBefore("#"+options.formId);$submitdiv.html($submitcache);window.location="#erroranchor";return false}$submitdiv.html('<div class="callout message"><img src="http://cache.mentor.com/mentor2/images/anim-loading.gif" class="align-left" /> Submitting</div>');jQuery(".removeonsubmit",jQuery("#"+options.formId)).remove()})},checkfieldnew:function(newoptions,eleme){var prop={errorTag:"p",emailClass:"email",phoneClass:"phone",numericClass:"numeric"};var options={};jQuery.extend(options,prop,newoptions);eleme.next(options.errorTag).remove();var $closediv=eleme.closest("div");$closediv.removeClass("error");if(eleme.is(".mgcradioset")){var curfield=eleme.find("label:first").text();var errorMessage;if(typeof MENTOR.languagecache["error"+eleme.attr("name")]==="undefined"){errorMessage=curfield+" "+MENTOR.languagecache["is a required field"]}else{errorMessage=MENTOR.languagecache["error"+eleme.attr("name")]}var radiocheckedcount=0;jQuery(":radio",eleme).each(function(){if(jQuery(this).is(":checked")){radiocheckedcount++}});if(radiocheckedcount==0){options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield)}}if(eleme.is(".mgccheckset")){var curfield=eleme.find("label:first").text();var errorMessage;if(typeof MENTOR.languagecache["error"+eleme.attr("name")]==="undefined"){errorMessage=curfield+" "+MENTOR.languagecache["is a required field"]}else{errorMessage=MENTOR.languagecache["error"+eleme.attr("name")]}var checkboxcheckedcount=0;jQuery(":checkbox",eleme).each(function(){if(jQuery(this).is(":checked")){checkboxcheckedcount++}});if(checkboxcheckedcount==0){options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield)}if(jQuery(".createdcheckother",eleme).attr("checked")==true){if(jQuery(".checkboxother",eleme).val()==""){var errorMessage;if(typeof MENTOR.languagecache["error"+eleme.attr("name")+"other"]==="undefined"){errorMessage=curfield+" Other is a required field"}else{errorMessage=MENTOR.languagecache["error"+eleme.attr("name")+"other"]}options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield)}}}if(eleme.attr("mgc:action")=="otherOption"){if(jQuery.trim(jQuery("option:selected",eleme).val())=="Other (please specify):"){var $othertext=eleme.parents(":first").find("span.showingoption").find("input");if($othertext.val()==""){$othertext.next("p").remove();var curfield=jQuery("label[for="+eleme.attr("id")+"]");if(curfield.length>0){var errorMessage;if(typeof MENTOR.languagecache["error"+eleme.attr("name")+"other"]==="undefined"){errorMessage=curfield.text()+" Other is a required field"}else{errorMessage=MENTOR.languagecache["error"+eleme.attr("name")+"other"]}options.errorMessage=errorMessage}MENTOR.insertErrorMessagenew(options,$othertext,$closediv);MENTOR.dataStore.push(curfield.text()+" Other")}else{$othertext.next("p").remove()}}}if((eleme.is(":text")||eleme.is("textarea")||eleme.is("select")||eleme.is(":password")||eleme.is(":file"))&&((jQuery.trim(eleme.val())=="")||(eleme.val()==null))&&((!eleme.is(".mgccanbeempty"))||(eleme.val()==null))){var curfield=jQuery("label[for="+eleme.attr("id")+"]");if(curfield.length>0){var errorMessage;if(typeof MENTOR.languagecache["error"+eleme.attr("name")]==="undefined"){errorMessage=curfield.text()+" "+MENTOR.languagecache["is a required field"]}else{errorMessage=MENTOR.languagecache["error"+eleme.attr("name")]}options.errorMessage=errorMessage}MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}if(eleme.is("."+options.emailClass)){if(eleme[0].value!=""&&!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(eleme[0].value)){var errorMessage=MENTOR.languagecache["proper email format"];var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}if(eleme.is(".validatemacaddress")){if(eleme[0].value!=""&&!/^([0-9a-fA-F][0-9a-fA-F]-?){5}([0-9a-fA-F][0-9a-fA-F])$/.test(eleme[0].value)){var errorMessage="Please enter the MAC address in the following format: xx-xx-xx-xx-xx-xx";var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}if(eleme.is(".mgc_passwordfirst")){if(eleme.val()!==jQuery(".mgc_passwordsecond",eleme.parents("form:first")).val()){var errorMessage="Please make sure the two password fields match";var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}if(eleme.is(".mgc_invalidvalue")){var errorMessage="Please use a valid value";var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}if(eleme.is("#tlausername")){if(eleme[0].value!=""&&!/\w{6,}/.test(eleme[0].value)){var errorMessage="Please use proper username format (at least 6 alphanumeric characters)";var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}if(eleme.is("#tlapassword")){var tlaprob=false;if((jQuery("#tlausername")[0].value==""||jQuery("#tlapassword")[0].value=="")&&(jQuery("#tlausername").val()!=""||jQuery("#tlapassword").val()!="")&&(!tlaprob)){var errorMessage="Please fill out both the username and password";tlaprob=true;var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}if((jQuery("#tlapassword")[0].value!=""&&jQuery("#tlapassword")[0].value.length<6)&&(!tlaprob)){var errorMessage="Please use proper password format (at least 6 characters)";tlaprob=true;var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}if((jQuery("#tlapassword")[0].value!==""||jQuery("#pswd2")[0].value!=="")&&(jQuery("#tlapassword")[0].value!==jQuery("#pswd2")[0].value)&&(!tlaprob)){var errorMessage="Please make sure your password and your verified password match";tlaprob=true;var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}if(eleme.is("."+options.limitClass)){var limit=eleme.attr("rel");if(limit!=""&&!isNaN(limit)){limit=parseInt(limit,10);var ellength=parseInt((eleme.val()).length,10);if(ellength>limit){var errorMessage="Too many characters, please limit your input to "+limit+" characters. You entered "+ellength+" characters.";var curfield=jQuery("label[for="+eleme.attr("id")+"]");options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}}if(eleme.is("."+options.numericClass)){var curfield=jQuery("label[for="+eleme.attr("id")+"]");if(eleme[0].value!=""&&isNaN(eleme[0].value)){var errorMessage="Please enter a numeric value "+curfield.text();options.errorMessage=errorMessage;MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}if(eleme.is(".mgcemailcheck")){var curfield=jQuery("label[for="+eleme.attr("id")+"]");jQuery.ajax({type:"POST",port:"emailcheck",mode:"abort",async:false,url:"/screener/screen_email.cfm",data:{email:eleme.val()},success:function(data){if(jQuery.trim(data)==="false"){var errorMessage="We do not grant access to personal, non-business email accounts. Please use your business email address.";options.errorMessage=errorMessage;var $container=eleme.closest("div");var $errexist=jQuery("."+options.errorClass,$container);if($errexist.length>0){$errexist.remove()}MENTOR.insertErrorMessagenew(options,eleme,$closediv);MENTOR.dataStore.push(curfield.text())}}})}},insertErrorMessagenew:function(newoptions,$insertAfterPoint,$closediv){var prop={errorTag:"p",errorMessage:"There is an error with this field."};var options={};jQuery.extend(options,prop,newoptions);$closediv.addClass("error");var $errmess=jQuery("<"+options.errorTag+"></"+options.errorTag+">").text(options.errorMessage).addClass(options.errorClass);$errmess.insertAfter($insertAfterPoint)},validate:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.validateprocess(options)})}else{MENTOR.validateprocess(options)}},validateprocess:function(newoptions){var prop={errorTag:"p",formId:"validationForm",tagToUse:"tr",labelOutsideDiv:false,bigAlertClass:"error",limitClass:"limitvalidate",errorClass:"error",labelRelationship:"+ div >"};var options={};jQuery.extend(options,prop,newoptions);jQuery(options.tagToUse,jQuery("#"+options.formId)).not(options.tagToUse+".serverside").removeClass("error");jQuery(options.errorTag+"."+options.errorClass,jQuery("#"+options.formId)).not(options.tagToUse+".serverside "+options.errorTag+"."+options.errorClass).remove();var $blurFormItem;function createblurformitem(){jQuery("input, textarea, select",jQuery("#"+options.formId)).unbind("blur",function(){$blurFormItem=jQuery(this)});jQuery("input, textarea, select",jQuery("#"+options.formId)).bind("blur",function(){$blurFormItem=jQuery(this)})}createblurformitem();jQuery("input, select, textarea",jQuery("#"+options.formId)).not(":submit").not(":image").focus(function(){var $focusListItem=jQuery(this).parents(options.tagToUse+":first");var $blurItem=$blurFormItem;if($blurItem!=undefined){if(!$blurItem.is("body")){if($blurItem.parents().index($focusListItem[0])==-1){var $context=$blurItem.parents(options.tagToUse+":first");jQuery("label.required "+options.labelRelationship+" input:text,label.required "+options.labelRelationship+" input:password, label.required "+options.labelRelationship+" select, label.required "+options.labelRelationship+" textarea",$context).each(function(){MENTOR.checkfield(options,jQuery(this))});jQuery(options.tagToUse+":has(label.required)",$context).find(":has(input:checkbox)").each(function(){var eleme=jQuery(this).find("input:checkbox:first");MENTOR.checkfield(options,eleme)});jQuery(options.tagToUse+":has(label.required)",$context).find(":has(input:radio)").each(function(){var eleme=jQuery(this).find("input:radio:first");MENTOR.checkfield(options,eleme)});jQuery("."+options.limitClass,$context).each(function(){var eleme=jQuery(this);if(parseInt(jQuery.trim(eleme.val()).length,10)>0){MENTOR.checkfield(options,eleme)}})}}}});jQuery("#"+options.formId).submit(function(){jQuery("#error,#bigAlertUl").remove();jQuery(options.errorTag+"."+options.errorClass,jQuery("#"+options.formId)).remove();jQuery("div.error",jQuery("#"+options.formId)).removeClass("error");jQuery(options.tagToUse+".error",jQuery("#"+options.formId)).removeClass("error");jQuery("label.required "+options.labelRelationship+" input:password,label.required "+options.labelRelationship+" input:text, label.required "+options.labelRelationship+" select, label.required "+options.labelRelationship+" textarea",jQuery("#"+options.formId)).each(function(){MENTOR.checkfield(options,jQuery(this))});jQuery(options.tagToUse+":has(label.required)",jQuery("#"+options.formId)).find(":has(input:checkbox)").each(function(){var eleme=jQuery(this).find("input:checkbox:first");MENTOR.checkfield(options,eleme)});jQuery(options.tagToUse+":has(label.required)",jQuery("#"+options.formId)).find(":has(input:radio)").each(function(){var eleme=jQuery(this).find("input:radio:first");MENTOR.checkfield(options,eleme)});jQuery("."+options.limitClass,jQuery("#"+options.formId)).each(function(){var eleme=jQuery(this);if(parseInt(jQuery.trim(eleme.val()).length,10)>0){MENTOR.checkfield(options,eleme)}});var numWarnings;numWarnings=jQuery(options.errorTag+"."+options.errorClass,jQuery("#"+options.formId)).length;if(numWarnings){var fieldList=[];jQuery(options.errorTag+"."+options.errorClass,jQuery("#"+options.formId)).each(function(){if(options.labelOutsideDiv){if(jQuery(this).prev().is(":text")||jQuery(this).prev().is(":password")||jQuery(this).prev().is("select")||jQuery(this).prev().is("textarea")){var fieldmess=jQuery(this).parents("div:first").prev().text();if(fieldmess!==""){fieldList.push(fieldmess)}}}else{fieldList.push(jQuery(this).prev().prev().text())}});jQuery(options.tagToUse+".error",jQuery("#"+options.formId)).each(function(){jQuery(":radio:first",jQuery(this)).each(function(){if(options.labelOutsideDiv){var fieldmess=jQuery(this).parents(options.tagToUse+".error").find("label.required:first").text();if(fieldmess!==""){fieldList.push(fieldmess)}}else{fieldList.push(jQuery(this).parents(options.tagToUse+".error").children("label.required").text())}})});jQuery(options.tagToUse+".error",jQuery("#"+options.formId)).each(function(){jQuery(":checkbox:first",jQuery(this)).each(function(){if(options.labelOutsideDiv){var fieldmess=jQuery(this).parents(options.tagToUse+".error").find("label.required:first").text();if(fieldmess!==""&&(jQuery(":checked",jQuery(this).parents(options.tagToUse+".error")).length==0)){fieldList.push(fieldmess)}}else{fieldList.push(jQuery(this).parents(options.tagToUse+".error").children("label.required").text())}})});var $bigAlert=jQuery("<div></div>").attr({id:"error","class":options.bigAlertClass});if(options.labelOutsideDiv){$bigAlert.append("<span><strong>Please correct errors with following "+numWarnings+" fields:</strong></span>");jQuery('<div class="clear">').insertAfter($bigAlert).append(""+fieldList.join(",  "));$bigAlert.insertBefore("#"+options.formId);$bigAlert.prepend('<a name="erroranchor"></a>');jQuery('<div class="clear">').insertAfter($bigAlert);var $bigAlertUl=jQuery('<ul id="bigAlertUl" class="error-list"></ul>');jQuery.each(fieldList,function(i,n){$bigAlertUl.append("<li>"+n+"</li>")});$bigAlertUl.insertBefore("#"+options.formId)}else{$bigAlert.append("Please correct errors with following "+numWarnings+" fields: <br />").append(""+fieldList.join(",  ")).prepend('<a name="erroranchor"></a>').insertBefore("#"+options.formId)}window.location="#erroranchor";return false}jQuery(".removeonsubmit",jQuery("#"+options.formId)).remove()})},checkfield:function(newoptions,eleme){var prop={errorTag:"p",emailClass:"email",phoneClass:"phone",numericClass:"numeric"};var options={};jQuery.extend(options,prop,newoptions);eleme.next(options.errorTag).remove();eleme.parents("div:first").removeClass("error");var $listItem=eleme.parents(options.tagToUse+":first");$listItem.removeClass("error");if(eleme.is(":radio")){$listItem.find(options.errorTag+"."+options.errorClass).remove();var curfield=eleme.parents(options.tagToUse+":first").find("label.required").text();var errorMessage=curfield+" is a required field";var radiocheckedcount=0;jQuery(":radio",$listItem).each(function(){if(jQuery(this).is(":checked")){radiocheckedcount++}});if(radiocheckedcount==0){options.errorMessage=errorMessage;if(options.labelOutsideDiv){MENTOR.insertErrorMessage(options,$listItem,"append")}else{MENTOR.insertErrorMessage(options,$listItem,jQuery("*:last",$listItem))}}}if(eleme.is(":checkbox")){$listItem.find(options.errorTag+"."+options.errorClass).remove();var curfield=eleme.parents(options.tagToUse+":first").find("label.required").text();var errorMessage=curfield+" is a required field";var checkboxcheckedcount=0;jQuery(":checkbox",$listItem).each(function(){if(jQuery(this).is(":checked")){checkboxcheckedcount++}});if(checkboxcheckedcount==0){options.errorMessage=errorMessage;if(options.labelOutsideDiv){MENTOR.insertErrorMessage(options,$listItem,"append")}else{MENTOR.insertErrorMessage(options,$listItem,jQuery("*:last",$listItem))}}if(jQuery(".createdcheckother",$listItem).attr("checked")==true){if(jQuery(".checkboxother",$listItem).val()==""){if(options.labelOutsideDiv){var curfield=jQuery(".checkboxother",$listItem).parents("div:first").prev("p").find("label").text()}else{var curfield=jQuery(".checkboxother",$listItem).prev("label").text()}var errorMessage=curfield+" is a required field";options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,jQuery(".checkboxother",$listItem))}}}if(eleme.attr("mgc:action")=="otherOption"){if(jQuery.trim(jQuery("option:selected",eleme).text())=="Other (please specify):"){var $othertext=eleme.parent().find("span.showingoption").find("input");if($othertext.val()==""){$othertext.next("p").remove();var curfield=$othertext.parents("p").prev("select").prev("label").text();var errorMessage=curfield+" Other is a required field";options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,eleme)}else{$othertext.next("p").remove();$listItem.removeClass("error")}}}if((eleme.is(":text")||eleme.is("textarea")||eleme.is("select")||eleme.is(":password")||eleme.is(":file"))&&((eleme.val()=="")||(eleme.val()==null))){var curfield;if(options.labelOutsideDiv){curfield=eleme.parents("div:first").prev("label").text()}else{curfield=eleme.prev("label").text()}var errorMessage=curfield+" is a required field";options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,eleme)}if(eleme.is("."+options.emailClass)){if(eleme[0].value!=""&&!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(eleme[0].value)){var errorMessage="Please use proper email format (e.g. joe@example.com)";options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,eleme)}}if(eleme.is("."+options.limitClass)){var limit=eleme.attr("rel");if(limit!=""&&!isNaN(limit)){limit=parseInt(limit,10);var ellength=parseInt((eleme.val()).length,10);if(ellength>limit){var errorMessage="Too many characters, please limit your input to "+limit+" characters. You entered "+ellength+" characters.";options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,eleme)}}}if(eleme.is("."+options.phoneClass)){if(eleme[0].value!=""&&!/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/.test(eleme[0].value)){var errorMessage="Please enter a valid phone number";options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,eleme)}}if(eleme.is("."+options.numericClass)){var curfield=eleme.prev("label").text();if(eleme[0].value!=""&&isNaN(eleme[0].value)){var errorMessage="Please enter a numeric "+curfield;options.errorMessage=errorMessage;MENTOR.insertErrorMessage(options,$listItem,eleme)}}var numErrors=jQuery(options.errorTag+"."+options.errorClass,$listItem).length;if(numErrors>0){$listItem.addClass("error")}},insertErrorMessage:function(newoptions,$listItem,$insertAfterPoint){var prop={errorTag:"p",errorMessage:"There is an error with this field."};var options={};jQuery.extend(options,prop,newoptions);if(options.labelOutsideDiv){if($insertAfterPoint!="append"){$insertAfterPoint.parents("div:first").addClass("error")}}var $errmess=jQuery("<"+options.errorTag+"></"+options.errorTag+">").text(options.errorMessage).addClass(options.errorClass);if($insertAfterPoint!="append"){$errmess.insertAfter($insertAfterPoint)}else{$errmess.appendTo($listItem.find("td:first"))}$listItem.addClass("error")},autocomplete:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.autocompleteprocess(options)})}else{MENTOR.autocompleteprocess(options)}},autocompleteprocess:function(newoptions){var prop={autoFillTextReference:"#autofilltext",container:'<ul class="autocomplete"></ul>',attachContainerToText:"yes",wrapperTag:"li",wrapText:false,wrapTextOpen:'<a href="#">',wrapTextClose:"</a>",minChars:1,jsonUrl:"autojson.js",highlightClass:"selected",valueFn:function(datapass){var valuePass=datapass.FIRSTNAME+" "+datapass.LASTNAME;return valuePass},onSelected:function(jsonmember,autoFill){},paramName:"value",onShow:function(){},onHide:function(){},useSpinner:false,spinnerPath:"http://cache.mentor.com/mentor2/images/anim-loading.gif"};var options={};jQuery.extend(options,prop,newoptions);jQuery(options.autoFillTextReference).each(function(){var $autofilltext=jQuery(this);var $autocomplete=jQuery(options.container).hide();$autocomplete.insertAfter($autofilltext);var jsoncache;var autostatus=null;var selectedItem=null;var setSelectedItem=function(item){selectedItem=item;if(selectedItem===null){autostatus=null;$autocomplete.hide();options.onHide();return }if(selectedItem<0){selectedItem=0}if(selectedItem>=$autocomplete.find(options.wrapperTag).length){selectedItem=$autocomplete.find(options.wrapperTag).length-1}jQuery(options.wrapperTag,$autocomplete).removeClass(options.highlightClass);$autocomplete.find(options.wrapperTag).eq(selectedItem).addClass(options.highlightClass);if(options.attachContainerToText==="yes"){var attachcssoptions={width:$autofilltext.width()+"px",position:"absolute"};$autocomplete.css(attachcssoptions)}if(autostatus=="on"){$autocomplete.show();options.onShow()}};var populateSearchField=function(){$autofilltext.val($autocomplete.find(options.wrapperTag).eq(selectedItem).text());options.onSelected(jsoncache[selectedItem],$autofilltext);setSelectedItem(null)};var createDropItem=function(indexitem,valuepass,datapass){var $dropItem=jQuery("<"+options.wrapperTag+"></"+options.wrapperTag+">");$dropItem.html(valuepass).mouseover(function(){setSelectedItem(indexitem)}).click(function(){populateSearchField(datapass)}).appendTo($autocomplete);if(options.wrapText){$dropItem.wrapInner(options.wrapTextOpen+options.wrapTextClose)}};$autofilltext.attr("autocomplete","off").keyup(function(event,a){if($autofilltext.val().length>=options.minChars){if(((event.keyCode>40||event.keyCode==8)||(a==="mousepaste"))&&event.keyCode!==undefined){autostatus="on";var ajaxDataObj={};ajaxDataObj[options.paramName]=$autofilltext.val();if(options.useSpinner){$autocomplete.empty().append(("<"+options.wrapperTag+' class="loading"><img src="'+options.spinnerPath+'" /></'+options.wrapperTag+">")).show()}jQuery.ajax({url:options.jsonUrl,data:ajaxDataObj,dataType:"json",port:"autocomplete",mode:"abort",type:"GET",success:function(data){jsoncache=null;if(data.length){jsoncache=data;$autocomplete.empty().hide();for(var i=0,datal=data.length;i<datal;i++){var valuetoshow=options.valueFn(data[i]);createDropItem(i,valuetoshow)}setSelectedItem(0)}else{setSelectedItem(null)}}})}else{if(event.keyCode==38&&selectedItem!==null){if(selectedItem==0){setSelectedItem(jQuery("li",$autocomplete).length)}else{setSelectedItem(selectedItem-1)}event.preventDefault()}else{if(event.keyCode==40&&selectedItem!==null){if(selectedItem==(jQuery("li",$autocomplete).length-1)){setSelectedItem(0)}else{setSelectedItem(selectedItem+1)}event.preventDefault()}else{if(event.keyCode==27&&selectedItem!==null){setSelectedItem(null);event.preventDefault()}}}}}else{setSelectedItem(null);event.preventDefault()}});$autofilltext.keypress(function(event){if(event.keyCode==13){event.preventDefault()}if(event.keyCode==13&&selectedItem!==null){populateSearchField();event.preventDefault()}if(event.keyCode==9&&selectedItem!==null){populateSearchField();event.preventDefault()}if(event.keyCode==38&&selectedItem!==null){event.preventDefault()}else{if(event.keyCode==40&&selectedItem!==null){event.preventDefault()}}}).blur(function(){setTimeout(function(){setSelectedItem(null)},250)});var iePaste=function(){$autofilltext.trigger("keyup",["mousepaste"])};if($.browser.msie){$autofilltext[0].onpaste=function(){setTimeout(iePaste,100)}}else{if($.browser.mozilla){$autofilltext[0].addEventListener("input",function(){$autofilltext.trigger("keyup",["mousepaste"])},false)}}})},createdatalist:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.createdatalistprocess(options)})}else{MENTOR.createdatalistprocess(options)}},createdatalistprocess:function(newoptions){var prop={listurl:"server",listdata:{somedata:"data"},dataurl:"server",tablesdata:{somedata:"data"},target:"div.copy",expandedClass:"expanded",closedClass:"expandable",listclass:"datalist",listId:"dg1",onlistload:function(){},oncollapse:function(path){return path},onexpand:function(path,datareq){return path},ondataload:function(path){return path},loadingImageList:"/marketing/images/anim-loading.gif",loadingImageRow:"/marketing/images/anim-loading-sm.gif",openSingleRows:"no",targetFill:"div.fill",ieWarningPrepend:"td.flash",idparam:"recordid",alternateEl:"span.companyname"};var options={};jQuery.extend(options,prop,newoptions);jQuery("#"+options.listId+"Loader").remove();jQuery(window).unload(function(){jQuery(options.target).empty()});jQuery(options.target).empty();MENTOR.createloading({loadingTargetSelector:options.target,loadingId:options.listId+"Loader",loadingImage:options.loadingImageList});jQuery(".error").remove();if((jQuery.browser.msie)&&(parseInt(jQuery.browser.version)==6)){jQuery("#ie6warning").remove();jQuery(options.ieWarningPrepend).prepend('<div class="ie6error" id="ie6warning">You may experience poor performance while using IE6.  To improve performance you can upgrade to <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx" target="_blank">IE7</a>. <a href="#" id="ie6warninglink">hide this error</a></div>');jQuery("#ie6warninglink").click(function(){jQuery("#ie6warning").remove();return false})}options.listdata.listId=options.listId;jQuery.ajax({dataType:"html",port:options.listId,mode:"abort",url:options.listurl,type:"POST",data:options.listdata,error:function(){jQuery("#"+options.listId+"Loader").remove();jQuery(options.target).prepend('<div class="error">There was an error loading the list, please try again.</div>')},success:function(data){jQuery("#"+options.listId+"Loader").remove();var target=jQuery(options.target)[0];target.innerHTML=data;options.onlistload();jQuery("ul",target).click(function(e){var $target=jQuery(e.target);if($target.is(options.alternateEl)){$target=$target.parent("li")}if($target.is("li")){var rowclicked=$target.attr("rel");var $filler=$target.find(options.targetFill);if($target.hasClass(options.closedClass)){if(!($target.parents(options.targetFill).length)){$target.removeClass(options.closedClass).addClass(options.expandedClass);options.onexpand(rowclicked,!($filler.is(".filled")));if($filler.is(".filled")){$filler.show()}else{var $loadingRow=jQuery('<div class="loading"><img src="'+options.loadingImageRow+'"></div>');$filler.html($loadingRow);$filler.show();options.tablesdata[options.idparam]=rowclicked;$.ajax({dataType:"html",url:options.dataurl,type:"POST",data:options.tablesdata,error:function(){jQuery("#"+options.listId+"Loader").remove();$filler.html('<div class="error">There was an error loading the list, please try again.</div>')},success:function(data){$filler.html(data).addClass("filled");options.ondataload(rowclicked)}})}}}else{if($target.hasClass(options.expandedClass)){if(!($target.parents(options.targetFill).length)){$target.removeClass(options.expandedClass).addClass(options.closedClass);$filler.hide();options.oncollapse(rowclicked)}}}}})}})},createdatagrid:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.createdatagridprocess(options)})}else{MENTOR.createdatagridprocess(options)}},createdatagridprocess:function(newoptions){var prop={htmlSource:"server",structureurl:"server",urls:["datagrid.xml","datagrid.xml","datagrid.xml"],structure:{somedata:"data"},data:[{somedata:"data"},{somedata:"data"},{somedata:"data"}],target:"div.copy",tableclass:"datagrid",tableId:"dg1",onrowsload:function(path){return path},ontableload:function(){},oncollapse:function(path){return path},onexpand:function(path,datareq){return path},ids:["foo","foo","foo"],loadingImageTable:"/marketing/images/anim-loading.gif",ieWarningPrepend:"td.flash",loadingImageRow:"/marketing/images/anim-loading-sm.gif",classForHiddenRows:"seeall",openSingleRows:"no"};var options={};jQuery.extend(options,prop,newoptions);jQuery("#"+options.tableId+"Loader").remove();MENTOR.createloading({loadingTargetSelector:options.target,loadingId:options.tableId+"Loader",loadingImage:options.loadingImageTable});jQuery(".error").remove();if((jQuery.browser.msie)&&(parseInt(jQuery.browser.version)==6)){jQuery("#ie6warning").remove();jQuery(options.ieWarningPrepend).prepend('<div class="ie6error" id="ie6warning">You may experience poor performance while using IE6.  To improve performance you can upgrade to <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx" target="_blank">IE7</a>. <a href="#" id="ie6warninglink">hide this error</a></div>');jQuery("#ie6warninglink").click(function(){jQuery("#ie6warning").remove();return false})}if(options.htmlSource==="xml"){jQuery.ajax({dataType:"xml",url:options.urls[0],type:"POST",port:options.tableId,mode:"abort",data:options.data,success:function(data){var $data=jQuery(data);var numColumns=jQuery("row:first column",$data).length;var numSeries=jQuery("row[type!='header']:first column:first series",$data).length;options[numColumns]=numColumns;options[numSeries]=numSeries;jQuery("datagrid",$data).each(function(){var $this=jQuery(this);var $datagrid=jQuery('<table width="100%" cellspacing="0" class="'+options.tableclass+'" id="'+options.tableId+'"></table>');$datagrid.append("<colgroup><col /></colgroup>");var $colgroup;for(i=0;i<numColumns;i++){$colgroup=jQuery("<colgroup></colgroup>");for(var j=0;j<numSeries;j++){var colclass="series_"+(j+1);jQuery("<col />").addClass(colclass).appendTo($colgroup)}$colgroup.appendTo($datagrid)}var $thead=jQuery("<thead></thead>");var $firstheadrow=jQuery("<tr></tr>");var $titlecell;if(jQuery("row[type='headrow']",$this).length===1){$titlecell=jQuery('<th rowspan="2" class="first"></th>').append($this.attr("title")).appendTo($firstheadrow);var $secondheadrow=jQuery("<tr></tr>");var seriescount=0;jQuery("row[type='headrow'] column series",$this).each(function(){seriescount++;if(seriescount===numSeries+1){seriescount=1}var colclass="series_"+seriescount;jQuery("<td></td>").append(jQuery(this).text()).addClass(colclass).appendTo($secondheadrow)});var appendsechead="yes"}else{$titlecell=jQuery('<th class="first"></th>').append($this.attr("title")).appendTo($firstheadrow)}jQuery("row[type='header'] column",$this).each(function(){jQuery('<th colspan="'+numSeries+'" style="background: #fff"></th>').append(jQuery(this).attr("title")).appendTo($firstheadrow)});$firstheadrow.appendTo($thead);if(appendsechead==="yes"){$secondheadrow.appendTo($thead)}$thead.appendTo($datagrid);var $tbody=jQuery("<tbody></tbody>");jQuery("row[type='data']",$this).each(function(){var $newrow=jQuery('<tr rel="'+jQuery(this).attr("id")+'"></tr>');var $firstcell=jQuery('<td class="first"></td>');$firstcell.append(jQuery(this).attr("title"));if(jQuery(this).attr("haschildren")==="yes"){$newrow.addClass("dg_expandable").addClass("firstlevel");$firstcell.addClass("dg_firstcellexpandable");$newrow.toggle(function(){$clickedrow=jQuery(this);options.onexpand($clickedrow.attr("rel"));$clickedrow.removeClass("dg_expandable").addClass("dg_expanded");if(jQuery("tr[rel^='"+$clickedrow.attr("rel")+".']").length>0){jQuery("tr[rel^='"+$clickedrow.attr("rel")+".']").each(function(){var currentpath=jQuery(this).attr("rel");if(currentpath.split(".").length<3){jQuery(this).show();if(jQuery(this).hasClass("dg_expanded")){jQuery(this).trigger("click")}}})}else{var totalCols=(options.numColumns*options.numSeries)+1;var $loadingRow=jQuery('<tr><td colspan="'+totalCols+'"><img src="'+options.loadingImageRow+'"></td></tr>');$loadingRow.insertAfter($clickedrow);options.data[1][options.ids[1]]=$clickedrow.attr("rel");jQuery.ajax({dataType:"xml",type:"POST",port:$clickedrow.attr("rel"),mode:"abort",data:options.data[1],url:options.urls[1],success:function(data){$loadingRow.remove();MENTOR.getnewrows(data,$clickedrow[0],$clickedrow.attr("rel"),options,"second")}})}},function(){var $clickedrow=jQuery(this);jQuery(this).removeClass("dg_expanded").addClass("dg_expandable");jQuery("tr[rel^='"+jQuery(this).attr("rel")+".']").hide();options.oncollapse($clickedrow.attr("rel"))})}$firstcell.appendTo($newrow);seriescount=0;jQuery("series",jQuery(this)).each(function(){seriescount++;if(seriescount===numSeries+1){seriescount=1}var colclass="series_"+seriescount;jQuery("<td></td>").addClass(colclass).append(jQuery(this).text()).appendTo($newrow)});$newrow.appendTo($tbody)});$tbody.appendTo($datagrid);jQuery("#"+options.tableId+"Loader").remove();jQuery("#"+options.tableId).remove();$datagrid.appendTo(jQuery(options.target))})}})}else{if(options.htmlSource==="server"){options.structure.tableId=options.tableId;jQuery.ajax({dataType:"html",port:options.tableId,mode:"abort",url:options.structureurl,type:"POST",data:options.structure,error:function(){jQuery("#"+options.tableId+"Loader").remove();jQuery(options.target).prepend('<div class="error">There was an error loading the table, please try again.</div>')},success:function(data){var $returnedTable=jQuery(data);$returnedTable.attr({width:"100%",cellspacing:0}).addClass(options.tableclass);jQuery.ajax({dataType:"html",url:options.urls[0],type:"POST",error:function(){jQuery("#"+options.tableId+"Loader").remove();jQuery(options.target).prepend('<div class="error">There was an error loading the table, please try again.</div>')},port:options.tableId,mode:"abort",data:options.data[0],success:function(data){var $returnedRows=jQuery(data);$returnedRows.each(function(){var $currentRow=jQuery(this);if($currentRow.is(".tablehead")){jQuery("td",$currentRow).each(function(index){if(index>0){jQuery("thead td:eq("+(index-1)+")",$returnedTable).text(jQuery(this).text())}})}else{$currentRow.appendTo(jQuery("tBody",$returnedTable))}});jQuery("tr.dg_expandable td.first",$returnedTable).addClass("dg_firstcellexpandable");jQuery("#"+options.tableId).remove();jQuery("#"+options.tableId+"Loader").remove();$returnedTable.appendTo(jQuery(options.target));options.ontableload();MENTOR.dg_rowevents(1,options,null)}})}})}}},dg_rowevents:function(level,options,clicked){var selectString;var $passedTable=jQuery("#"+options.tableId);if(level===1){selectString="tr.dg_expandable"}else{selectString="tr.dg_expandable.level_"+level+"[rel^='"+clicked+".']"}jQuery(selectString,$passedTable).each(function(){jQuery(this).toggle(function(){var $currentClickRow=jQuery(this);var currentRel=$currentClickRow.attr("rel");var relArray=currentRel.split(".");var currentClickRowLevel=relArray.length;options.onexpand(currentRel,(jQuery("tr[rel^='"+$currentClickRow.attr("rel")+".']").length==0));$currentClickRow.removeClass("dg_expandable").addClass("dg_expanded");if(jQuery("tr[rel^='"+$currentClickRow.attr("rel")+".']").length>0){jQuery("tr[rel^='"+$currentClickRow.attr("rel")+".']").each(function(){var currentpath=jQuery(this).attr("rel");if(currentpath.split(".").length<(currentClickRowLevel+2)){if(!(jQuery(this).hasClass(options.classForHiddenRows))){jQuery(this).show();if(jQuery(this).hasClass("dg_expanded")){jQuery(this).trigger("click").trigger("click")}}}})}else{var totalCols=jQuery("tbody tr:first td",$passedTable).length;$currentClickRow.next("tr.loading").remove();var $loadingRow=jQuery('<tr class="loading"><td colspan="'+totalCols+'"><img src="'+options.loadingImageRow+'"></td></tr>');$loadingRow.insertAfter($currentClickRow);options.data[level][options.ids[level]]=currentRel.split(".")[level-1];if(level>1){options.data[level][options.ids[level-1]]=currentRel.split(".")[level-2]}jQuery.ajax({dataType:"html",type:"POST",port:currentRel,mode:"abort",data:options.data[level],url:options.urls[level],error:function(){jQuery("td",$loadingRow).html('<div class="error">There has been an error loading these rows.  Please try again.</div>')},success:function(data){$loadingRow.remove();var $rowResult=jQuery.trim(data);var datasplit=$rowResult.split("</tr>");datasplit.pop();var $currentRow=$currentClickRow;var $rowSet;jQuery.each(datasplit,function(i,val){var $rowResult2=jQuery(val+"</tr>");if($rowResult2.hasClass(options.classForHiddenRows)){$rowResult2.hide()}if(i==0){$rowSet=$rowResult2}else{$rowSet=$rowSet.add($rowResult2)}$rowResult2.insertAfter($currentRow);$currentRow=$currentRow.next("tr");if($currentClickRow.is(".dg_expandable")){$rowSet.hide();$rowResult2.hide()}});var addClassSelect="tr.dg_expandable.level_"+(level+1)+" td.first";jQuery(addClassSelect,$passedTable).addClass("dg_firstcellexpandable");options.onrowsload(currentRel);MENTOR.dg_rowevents(currentClickRowLevel+1,options,currentRel)}})}},function(){var $clickedrow=jQuery(this);$clickedrow.next(".loading").remove();jQuery(this).removeClass("dg_expanded").addClass("dg_expandable");jQuery("tr[rel^='"+jQuery(this).attr("rel")+".']").hide();options.oncollapse($clickedrow.attr("rel"))})});if(options.openSingleRows=="yes"){if(level===1&&(jQuery(selectString,$passedTable).length===1)){jQuery(selectString,$passedTable).trigger("click")}}},getnewrows:function(data,objectafter,parent,options,step){var $data=jQuery(data);var $previousrow=jQuery(objectafter);jQuery("row[type='data']",$data).each(function(){var $newrow=jQuery('<tr rel="'+parent+"."+jQuery(this).attr("id")+'"></tr>');if(jQuery(objectafter).hasClass("level_1")){$newrow.addClass("level_2")}else{if(jQuery(objectafter).hasClass("level_2")){$newrow.addClass("level_3")}}var $firstcell=jQuery('<td class="first"></td>');$firstcell.append(jQuery(this).attr("title"));if(jQuery(this).attr("haschildren")==="yes"){$newrow.addClass("dg_expandable");$firstcell.addClass("dg_firstcellexpandable");if(step==="second"){$newrow.toggle(function(){$clickedrow=jQuery(this);options.onexpand($clickedrow.attr("rel"));$clickedrow.removeClass("dg_expandable").addClass("dg_expanded");if(jQuery("tr[rel^='"+$clickedrow.attr("rel")+".']").length>0){jQuery("tr[rel^='"+$clickedrow.attr("rel")+".']").show()}else{var totalCols=(options.numColumns*options.numSeries)+1;var $loadingRow=jQuery('<tr><td colspan="'+totalCols+'"><img src="'+options.loadingImageRow+'"></td></tr>');$loadingRow.insertAfter($clickedrow);var secondaryidpass=$clickedrow.attr("rel");options.data[2][options.ids[1]]=secondaryidpass.split(".")[0];options.data[2][options.ids[2]]=secondaryidpass.split(".")[1];jQuery.ajax({dataType:"xml",type:"POST",port:$clickedrow.attr("rel"),mode:"abort",data:options.data[2],url:options.data[2],success:function(data){$loadingRow.remove();MENTOR.getnewrows(data,$clickedrow[0],$clickedrow.attr("rel"),options,"third")}})}},function(){var $clickedrow=jQuery(this);jQuery(this).removeClass("dg_expanded").addClass("dg_expandable");jQuery("tr[rel^='"+jQuery(this).attr("rel")+".']").hide();options.oncollapse($clickedrow.attr("rel"))})}}$firstcell.appendTo($newrow);jQuery("series",jQuery(this)).each(function(){jQuery("<td></td>").append(jQuery(this).text()).appendTo($newrow)});$newrow.insertAfter($previousrow);$previousrow=$newrow})},createloading:function(newoptions){var prop={loadingId:"loadingtable",loadingTargetSelector:"body",loadingImage:"/marketing/images/anim-loading.gif"};var options={};jQuery.extend(options,prop,newoptions);var $loadingImage=jQuery('<img class="dg_loadingimage" src="'+options.loadingImage+'">');var $loadingTarget=jQuery(options.loadingTargetSelector);var loadingTargetOffset=$loadingTarget.offset();var $containTable=jQuery('<table id="'+options.loadingId+'" border="0" cellspacing="0" cellpadding="0"><tr><td></td></tr></table>');$containTable.css({position:"absolute",left:loadingTargetOffset.left+"px",top:loadingTargetOffset.top+"px"});jQuery("td",$containTable).css({height:$loadingTarget.outerHeight(),width:$loadingTarget.outerWidth(),"vertical-align":"middle","text-align":"center"}).append($loadingImage);jQuery("body").append($containTable)},mentorslider:function(newoptions){var prop={fireWhen:"onready"};var options={};jQuery.extend(options,prop,newoptions);if(options.fireWhen==="onready"){jQuery(document).ready(function(){MENTOR.mentorsliderprocess(options)})}else{MENTOR.mentorsliderprocess(options)}},mentorsliderprocess:function(newoptions){var prop={containerselector:".mentorslider",panelselector:".mentorsliderpanel",easeTime:750,easeFunc:"easeInOutExpo",activeClass:"current",rotateClass:"rotator",rotateSpeed:2500,starterClass:"starthere",leftArrowClass:"ms_leftarrow",rightArrowClass:"ms_rightarrow",numberNavClass:"ms_numbernav",numberNavWrapClass:"ms_numbernavwrap",viewportClass:"ms_viewport",panelContainerClass:"ms_panelcontainer",widthOnUl:"no",np_noshow:false};var options={};jQuery.extend(options,prop,newoptions);jQuery(options.containerselector).each(function(){var $currSlider=jQuery(this);var $containEl=$currSlider.parents("div:first");var isscreenshotgallery=false;var ishighlights=false;if($containEl.hasClass("noshownav")){options.np_noshow=true}if($containEl.hasClass("gallery")){isscreenshotgallery=true}if($containEl.hasClass("highlights")){ishighlights=true}var $panels=jQuery("div"+options.panelselector,$currSlider);var isFader=false;var numPanels=$panels.length;if($containEl.hasClass("fader")){isFader=true;$panels.slice(1,numPanels).hide();$panels.each(function(i){jQuery(this).css({"z-index":numPanels-i})})}var shownav=true;var numPanels=$panels.length;if((numPanels===1)&&(options.np_noshow)){shownav=false}var $leftArrow=jQuery('<div class="'+options.leftArrowClass+'"><a href="#"></a></div>');var $rightArrow=jQuery('<div class="'+options.rightArrowClass+'"><a href="#"></a></div>');if(!isscreenshotgallery&&shownav){$rightArrow.insertAfter($currSlider);$leftArrow.insertAfter($currSlider)}var $numberNav=jQuery('<ul class="'+options.numberNavClass+'"></ul>');var defaultSelected=false;var currPanel=1;jQuery("div"+options.panelselector,$currSlider).wrapAll('<div class="'+options.viewportClass+'"></div>').wrapAll('<div class="'+options.panelContainerClass+'"></div>').each(function(index){if(jQuery(this).hasClass(options.starterClass)){defaultSelected=true;currPanel=index+1}$numberNav.append('<li><a href="#" class="progress">'+(index+1)+"</a></li>")});if(isscreenshotgallery&&shownav){jQuery("<li></li>").append($leftArrow).prependTo($numberNav);jQuery("<li></li>").append($rightArrow).appendTo($numberNav)}var panelWidth;if(jQuery.browser.safari){panelWidth=$currSlider.attr("rel").length>0?$currSlider.attr("rel"):parseInt(jQuery("div"+options.panelselector+":first",$currSlider).outerWidth())}else{panelWidth=parseInt(jQuery("div"+options.panelselector+":first",$currSlider).outerWidth())}var $panelContainer=jQuery("div."+options.panelContainerClass,$currSlider);jQuery("a.progress:first",$numberNav).addClass(options.activeClass);if(isscreenshotgallery){var panheightrun=function(){var panheight=jQuery("div"+options.panelselector,$currSlider).eq(0).outerHeight();jQuery("div."+options.viewportClass,$currSlider).stop().animate({height:panheight},options.easeTime,options.easeFunc)};if(jQuery.browser.safari){setTimeout(panheightrun,500)}else{panheightrun()}}var removeFilter=function(element){if(element.style.removeAttribute){element.style.removeAttribute("filter")}};var movePanel=function(panel){if(isFader){jQuery("div"+options.panelselector+":visible",$currSlider).fadeOut("normal");$panels.eq(panel).fadeIn("normal",function(){removeFilter(jQuery(this)[0])})}else{var leftPos=(panel*panelWidth)*-1;$panelContainer.stop().animate({left:leftPos},options.easeTime,options.easeFunc);if(isscreenshotgallery){var panheight=jQuery("div"+options.panelselector,$currSlider).eq(panel).outerHeight();jQuery("div."+options.viewportClass,$currSlider).stop().animate({height:panheight},options.easeTime,options.easeFunc)}}};var useraction=function(){if($currSlider.data("rotating")){$currSlider.trigger("mouseover")}};jQuery("a.progress",$numberNav).each(function(index){jQuery(this).click(function(){useraction();jQuery("a",$numberNav).removeClass(options.activeClass);jQuery(this).addClass(options.activeClass);currPanel=index+1;movePanel(index);return false})});var addclassSelector;if(shownav){jQuery("a",$leftArrow).click(function(){useraction();if(currPanel==1){currPanel=numPanels}else{currPanel--}jQuery("a",$numberNav).removeClass(options.activeClass);addclassSelector="a.progress:eq("+(currPanel-1)+")";jQuery(addclassSelector,$numberNav).addClass(options.activeClass);movePanel(currPanel-1);return false});jQuery("a",$rightArrow).click(function(){useraction();if(currPanel==numPanels){currPanel=1}else{currPanel++}jQuery("a",$numberNav).removeClass(options.activeClass);addclassSelector="a.progress:eq("+(currPanel-1)+")";jQuery(addclassSelector,$numberNav).addClass(options.activeClass);movePanel(currPanel-1);return false})}var $numberNavWrap=jQuery('<div class="'+options.numberNavWrapClass+'"></div>');$numberNavWrap.append($numberNav);if(shownav){$currSlider.append($numberNavWrap)}$panelContainer.width(panelWidth*numPanels);var navWidth=numPanels*2;var setnavWidth=function(){jQuery("li",$numberNavWrap).each(function(){navWidth+=jQuery(this).width()});if(options.widthOnUl=="no"){$numberNavWrap.width(navWidth)}else{$numberNavWrap.find("ul").width(navWidth)}};if(!isscreenshotgallery){if(jQuery.browser.safari){setTimeout(setnavWidth,200)}else{setnavWidth()}}if(defaultSelected===true){jQuery("a",$numberNav).removeClass(options.activeClass);addclassSelector="a.progress:eq("+(currPanel-1)+")";jQuery(addclassSelector,$numberNav).addClass(options.activeClass);var leftstatic=((currPanel-1)*panelWidth)*-1;if(isscreenshotgallery){var panheight=jQuery("div"+options.panelselector,$currSlider).eq(currPanel-1).outerHeight();jQuery("div."+options.viewportClass,$currSlider).stop().animate({height:panheight},options.easeTime,options.easeFunc)}$panelContainer.css({left:leftstatic+"px"})}if($currSlider.hasClass(options.rotateClass)){var rotateit=function(){if(currPanel==numPanels){currPanel=1}else{currPanel++}jQuery("a",$numberNav).removeClass(options.activeClass);addclassSelector="a.progress:eq("+(currPanel-1)+")";jQuery(addclassSelector,$numberNav).addClass(options.activeClass);movePanel(currPanel-1)};var rotateInterval=setInterval(rotateit,options.rotateSpeed);$currSlider.data("rotating",true);$currSlider.mouseover(function(){clearInterval(rotateInterval);$currSlider.data("rotating",false)})}})}},MENTOR)})();
/* swfobject.js */
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return }f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return }if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return }}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return }var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return }var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return }AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();
/* mgclightbox.js */
(function(jQuery){jQuery.fn.mgclightbox=function(settings){settings=jQuery.extend({},settings);var $group=this;if(typeof STATIC_ASSET_DOMAIN==="undefined"){THE_DOMAIN=""}else{THE_DOMAIN=STATIC_ASSET_DOMAIN}$group.each(function(){var $this=jQuery(this);var flashReg=/\.swf$/i;var imageReg=/(\.gif$)|(\.jpg$)|(\.png$)/i;var contentHref=$this.attr("href");var contentType=null;var cacheHeight=null;var cacheWidth=null;if(flashReg.test(contentHref)||$this.hasClass("lb_flash")){contentType="flash"}else{if(imageReg.test(contentHref)||$this.hasClass("lb_image")){contentType="image"}else{if($this.hasClass("lb_iframe")){contentType="iframe"}}}if(contentType=="image"&&!$this.hasClass("button")){$this.prepend('<span class="zoom"></span>')}$this.click(function(){$group.removeClass("mgclightboxed");$this.addClass("mgclightboxed");jQuery("embed, object, select").css("visibility","hidden");jQuery(window).resize(lb_positionBoxes);var $overlay=jQuery('<div id="lb-overlay"></div>');var options=options||{};var directory=options&&options.directory?options.directory:THE_DOMAIN+"http://cache.mentor.com/mentor2/images/lightbox";var ext;if((jQuery.browser.msie)){ext="gif"}else{ext="png"}var html='<div id="lb-viewer"> 			    			  <div id="lb-toprow"></div> 			                  <table id="zoom_table" style="border-collapse:collapse; width:100%; height:100%;"> 			                    <tbody> 			                      <tr> 			                        <td class="tl" style="background:url('+directory+"/tl."+ext+') 0 0 no-repeat; width:20px !important; height:20px; overflow:hidden;" /> 			                        <td class="tm" style="background:url('+directory+"/tm."+ext+') 0 0 repeat-x; height:20px; overflow:hidden;" /> 			                        <td class="tr" style="background:url('+directory+"/tr."+ext+') 100% 0 no-repeat; width:20px; height:20px; overflow:hidden;" /> 			                      </tr> 			                      <tr> 			                        <td class="ml" style="background:url('+directory+"/ml."+ext+') 0 0 repeat-y; width:20px; overflow:hidden;" /> 			                        <td class="mm" style="background:#fff; vertical-align:top; padding:10px;"> 			                          <div id="lb-content"> 			                          </div> 			                        </td> 			                        <td class="mr" style="background:url('+directory+"/mr."+ext+') 100% 0 repeat-y;  width:20px; overflow:hidden;" /> 			                      </tr> 			                      <tr> 			                        <td class="bl" style="background:url('+directory+"/bl."+ext+') 0 100% no-repeat; width:20px; height:20px; overflow:hidden;" /> 			                        <td class="bm" style="background:url('+directory+"/bm."+ext+') 0 100% repeat-x; height:20px; overflow:hidden;" /> 			                        <td class="br" style="background:url('+directory+"/br."+ext+') 100% 100% no-repeat; width:20px; height:20px; overflow:hidden;" /> 			                      </tr> 			                    </tbody> 			                  </table> 			                </div>';jQuery("body").append(html);var $viewer=jQuery("#lb-viewer");var $content=jQuery("#lb-content");var $toprow=jQuery("#lb-toprow");var $internal=jQuery('<div id="lb-internal"></div>');var theTitle=$this.attr("title");var $titleDiv=jQuery('<div class="lightboxtitle"></div>');var lb_positionBoxes=function(){var width=window.innerWidth||(window.document.documentElement.clientWidth||window.document.body.clientWidth);var height=window.innerHeight||(window.document.documentElement.clientHeight||window.document.body.clientHeight);var x=window.pageXOffset||(window.document.documentElement.scrollLeft||window.document.body.scrollLeft);var y=window.pageYOffset||(window.document.documentElement.scrollTop||window.document.body.scrollTop);var window_size={width:width,height:height,x:x,y:y};var d=window_size;var lbTop=Math.max((d.height/2)-($viewer.outerHeight()/2)+y,0);var lbLeft=(d.width/2)-($viewer.outerWidth()/2);$viewer.animate({top:lbTop,left:lbLeft});$overlay.css({height:jQuery(document).height()+"px",width:jQuery(document).width()+"px"})};jQuery(window).resize(lb_positionBoxes);var lb_closeLightbox=function(){$this.removeClass("mgclightboxed");if(contentType=="flash"){if($this.hasClass("mgcswfreplacefp")){try{mgc_submitOmnitureVideoEnd()}catch(e){}unloadcontrol();flowplayer("flashreplace").unload()}else{if($this.hasClass("mgcswfreplace")){try{mgc_submitOmnitureVideoEnd()}catch(e){}swfobject.removeSWF("flashreplace")}else{swfobject.removeSWF("flashreplace")}}}$overlay.remove();$viewer.remove();jQuery("embed, object, select").css("visibility","visible");jQuery(window).unbind("keyup",lb_escapeout);return false};var lb_escapeout=function(e){if(e.keyCode==27){lb_closeLightbox()}};jQuery(document).keyup(lb_escapeout);var $closer=jQuery('<div id="lb-closer"><a href="#">Close (or Press the Esc Key)</a></div>').click(lb_closeLightbox);var lb_resizeBoxes=function(){var resizeTimeout=setTimeout(lb_resizeBoxes2,500)};var showCloseTitle=function(){};var lb_resizeBoxes2=function(){$viewer.show();var intHeight=parseInt($internal.outerHeight(),10);var intWidth=parseInt($internal.outerWidth(),10);var leftAni;var topAni;if(cacheHeight===null){topAni="-="+intHeight/2+"px"}else{if((cacheHeight-intHeight)<0){topAni="-="+(intHeight-cacheHeight)/2+"px"}else{topAni="+="+(cacheHeight-intHeight)/2+"px"}}if(cacheWidth===null){leftAni="-="+intWidth/2+"px"}else{if((cacheWidth-intWidth)<0){leftAni="-="+(intWidth-cacheWidth)/2+"px"}else{leftAni="+="+(cacheWidth-intWidth)/2+"px"}}fixBackgroundsForIE();$viewer.animate({width:intWidth+60+"px",height:intHeight+60+"px",left:leftAni,top:topAni},"normal",function(){$internal.show();$internal.find("img").css("visibility","visible");if(contentType=="iframe"){$iframe.css({background:"#fff"})}if(($titleDiv.text()).length>0){$titleDiv.animate({opacity:"show"},"slow")}$toprow.animate({opacity:"show"},"slow");var showTimeout=setTimeout(showCloseTitle,1000);unfixBackgroundsForIE();var posafter=$viewer.offset();if(parseInt(posafter.top,10)<0){lb_positionBoxes()}})};if(contentType!==null){$overlay.css({position:"absolute",height:jQuery(document).height()+"px",width:jQuery(document).width()+"px",background:"#ddd",opacity:0,top:0,left:0,"z-index":20001}).appendTo("body").fadeTo(150,0.25);$viewer.css({position:"absolute",height:"20px",width:"20px",background:"none","z-index":20001}).appendTo("body").hide();$internal.appendTo($content).hide();$titleDiv.insertAfter($internal).hide();$closer.appendTo($viewer);lb_positionBoxes();if(contentType=="flash"){var flashwidth="500";var flashheight="500";var flashvars=false;var flashparams=false;var flashattributes=false;var flashpass=$this.attr("rel");if(flashpass.length>0){var flasharr=flashpass.split("||");jQuery.each(flasharr,function(i,n){switch(i){case 0:if(n!="false"&&n.length>0){flashwidth=n}break;case 1:if(n!="false"&&n.length>0){flashheight=n}break;case 2:if(n!="false"&&n.length>0){flashvars={};var flashvarsarr=n.split("|");jQuery.each(flashvarsarr,function(i,n){var flashvarrtemp=n.split(":");if(flashvarrtemp.length>1){flashvars[flashvarrtemp[0]]=flashvarrtemp[1]}})}break;case 3:if(n!="false"&&n.length>0){flashparams={};var flashparamsarr=n.split("|");jQuery.each(flashparamsarr,function(i,n){var flashparamsrtemp=n.split(":");if(flashparamsrtemp.length>1){flashparams[flashparamsrtemp[0]]=flashparamsrtemp[1]}})}break;case 4:if(n!="false"&&n.length>0){flashattributes={};var flashattributesarr=n.split("|");jQuery.each(flashattributesarr,function(i,n){var flashattributestemp=n.split(":");if(flashattributestemp.length>1){flashattributes[flashattributestemp[0]]=flashattributestemp[1]}})}break}})}if($this.hasClass("mgcswfreplace")){contentHref="http://cache.mentor.com/mentor2/images/player.swf";mgcvideofilename=$this.attr("title")}if($this.hasClass("mgcswfreplacefp")){var nopagetagging=false;if($this.hasClass("nopagetagging")){nopagetagging=true}if(flashwidth<=485){$content.addClass("mentor-player-compact")}contentHref="http://cache.mentor.com/mentor2/images/flowplayer.swf";mgcvideofilename=$this.attr("title");var $flashreplace=jQuery('<div id="flashreplace" style="height:'+flashheight+"px;width:"+flashwidth+'px"></div>');$internal.append($flashreplace);var $controls=jQuery('<div id="mentor-player" class="mentor-player"></div>');$internal.append($controls);var runflow=function(){var fp_clip={};var fp_rtmp={url:"http://cache.mentor.com/mentor2/images/flowplayer.rtmp.swf",netConnectionUrl:flashvars.streamer};var fp_bwcheck={url:"flowplayer.bwcheck.swf",rememberBitrate:false,serverType:"fms",netConnectionUrl:flashvars.streamer,bitrates:[500,800],urlPattern:"{0}-{1}k",defaultBitrate:500};var fp_controls={bottom:0,height:24,"z-index":1,backgroundColor:"#2d3e46",backgroundGradient:"low",fontColor:"#ffffff",timeFontColor:"#333333",autoHide:"never",play:true,volume:true,mute:true,time:true,stop:false,playlist:false,fullscreen:true,scrubber:true};var fp_canvas={background:"#000000 url(http://cache.mentor.com/mentor2/images/player/logo.swf) no-repeat 45pct 45pct",backgroundGradient:[0.1,0.2,0.3],border:"2px solid #2e5790"};var fp_plugins={};if(flashvars.mgcbitrate==="mgcvbitrate"){fp_plugins={controls:null,rtmp:fp_rtmp,bwcheck:fp_bwcheck};fp_clip={url:flashvars.file.replace(".flv",""),provider:"rtmp",urlResolvers:"bwcheck"}}else{fp_plugins={controls:null,rtmp:fp_rtmp};fp_clip={url:flashvars.file.replace(".flv",""),provider:"rtmp"}}if(nopagetagging===false){fp_clip.onBegin=playerReady2}flowplayer("flashreplace",contentHref,{canvas:fp_canvas,key:"#@27ca55908428f970620",plugins:fp_plugins,clip:fp_clip}).controls("mentor-player",{duration:25})};setTimeout(runflow,1000)}else{flashvars.streamer="rtmpt%3A//mgraphics.fcod.llnwd.net/a3661/o33";$internal.append('<div id="flashreplace"></div>');swfobject.embedSWF(contentHref,"flashreplace",flashwidth,flashheight,"9",false,flashvars,flashparams,flashattributes)}lb_resizeBoxes()}if(contentType=="iframe"){var iframewidth=parseInt((0.9*jQuery(window).width()),10);var iframeheight=parseInt((0.9*jQuery(window).height()),10);var iframepass=$this.attr("rel");if(iframepass.length>0){var iframearr=iframepass.split("||");jQuery.each(iframearr,function(i,n){switch(i){case 0:if(n!="false"&&n.length>0){iframewidth=n;if(jQuery.browser.msie===true){iframewidth=parseInt(n,10)+5}}break;case 1:if(n!="false"&&n.length>0){iframeheight=n;if(jQuery.browser.msie===true){iframeheight=parseInt(n,10)+5}}break}})}$iframe=jQuery("<iframe></iframe>").attr("src",contentHref).attr("frameborder","0").attr("marginwidth","0").attr("marginheight","0").css({width:iframewidth+"px",height:iframeheight+"px"});$iframe[0].id=new Date().getTime();$iframe.appendTo($internal);$titleDiv.html(theTitle);lb_resizeBoxes()}if(contentType=="image"){var galleryReg=/^lightbox\[/;var $appendimage;var currImage=0;var theRel=$this.attr("rel");if(galleryReg.test(theRel)){var getGallReg=/(^lightbox\[)/;var theGallery=theRel.replace(getGallReg,"");theGallery=theGallery.replace(/\]$/,"");var $galleryLinks=jQuery("a[rel='"+theRel+"']").not(".mgclbsecond");var gallery=[];var gallerytitles=[];var gallerySize=$galleryLinks.length;if(gallerySize==1){$appendimage=jQuery('<img src="'+contentHref+'" />').appendTo($internal);$titleDiv.html(theTitle);lb_resizeBoxes()}else{$galleryLinks.each(function(index){gallery.push(jQuery(this).attr("href"));gallerytitles.push(jQuery(this).attr("title"));var $cacheimage=jQuery("<img />");$cacheimage.attr("src",jQuery(this).attr("href"))});currImage=jQuery.inArray(contentHref,gallery);var $prevArrow=jQuery('<div id="prevarrow"><a href="#">previous</a></div>').appendTo($toprow);var $nextArrow=jQuery('<div id="nextarrow"><a href="#">next</a></div>').appendTo($toprow);$prevArrow.find("a").click(function(){currImage=currImage-1;if(currImage<0){currImage=gallerySize-1}cacheHeight=parseInt($internal.outerHeight(),10);cacheWidth=parseInt($internal.outerWidth(),10);$toprow.hide();$internal.hide().find("img").remove();$titleDiv.hide();$appendimage=jQuery('<img src="'+gallery[currImage]+'" />').css("visibility","hidden").appendTo($internal);$titleDiv.html(gallerytitles[currImage]);lb_resizeBoxes();return false});$nextArrow.find("a").click(function(){currImage=currImage+1;if(currImage>(gallerySize-1)){currImage=0}cacheHeight=parseInt($internal.outerHeight(),10);cacheWidth=parseInt($internal.outerWidth(),10);$toprow.hide();$internal.hide().find("img").remove();$titleDiv.hide();$appendimage=jQuery('<img src="'+gallery[currImage]+'" />').css("visibility","hidden").appendTo($internal);$titleDiv.html(gallerytitles[currImage]);lb_resizeBoxes();return false});$appendimage=jQuery('<img src="'+gallery[currImage]+'" />').appendTo($internal);$titleDiv.html(gallerytitles[currImage]);lb_resizeBoxes()}}else{$appendimage=jQuery('<img src="'+contentHref+'" />').appendTo($internal);$titleDiv.html(theTitle);lb_resizeBoxes()}}}function switchBackgroundImagesTo(to){jQuery("#zoom_table td").each(function(i){var bg=jQuery(this).css("background-image").replace(/\.(png|gif|none)"\)$/,"."+to+'")');jQuery(this).css({"background-image":bg})})}function fixBackgroundsForIE(){if(jQuery.browser.msie&&parseFloat(jQuery.browser.version)>=7){switchBackgroundImagesTo("gif")}}function unfixBackgroundsForIE(){if(jQuery.browser.msie&&jQuery.browser.version>=7){switchBackgroundImagesTo("png")}}return false})});return $group}})(jQuery);
/* jquery.cluetip.js */
(function($){var $cluetip,$cluetipInner,$cluetipOuter,$cluetipTitle,$cluetipArrows,$dropShadow,imgCount;$.fn.cluetip=function(js,options){if(typeof js=="object"){options=js;js=null}return this.each(function(index){var $this=$(this);var opts=$.extend(false,{},$.fn.cluetip.defaults,options||{},$.metadata?$this.metadata():$.meta?$this.data():{});var cluetipContents=false;var cluezIndex=parseInt(opts.cluezIndex,10)-1;var isActive=false,closeOnDelay=0;if(!$("#cluetip").length){$cluetipInner=$('<div id="cluetip-inner"></div>');$cluetipTitle=$('<h3 id="cluetip-title"></h3>');$cluetipOuter=$('<div id="cluetip-outer"></div>').append($cluetipInner).prepend($cluetipTitle);$cluetip=$('<div id="cluetip"></div>').css({zIndex:opts.cluezIndex}).append($cluetipOuter).append('<div id="cluetip-extra"></div>')[insertionType](insertionElement).hide();$('<div id="cluetip-waitimage"></div>').css({position:"absolute",zIndex:cluezIndex-1}).insertBefore("#cluetip").hide();$cluetip.css({position:"absolute",zIndex:cluezIndex});$cluetipOuter.css({position:"relative",zIndex:cluezIndex+1});$cluetipArrows=$('<div id="cluetip-arrows" class="cluetip-arrows"></div>').css({zIndex:cluezIndex+1}).appendTo("#cluetip")}var dropShadowSteps=(opts.dropShadow)?+opts.dropShadowSteps:0;if(!$dropShadow){$dropShadow=$([]);for(var i=0;i<dropShadowSteps;i++){$dropShadow=$dropShadow.add($("<div></div>").css({zIndex:cluezIndex-i-1,opacity:0.1,top:1+i,left:1+i}))}$dropShadow.css({position:"absolute",backgroundColor:"#000"}).prependTo($cluetip)}var tipAttribute=$this.attr(opts.attribute),ctClass=opts.cluetipClass;if(!tipAttribute&&!opts.splitTitle&&!js){return true}if(opts.local&&opts.hideLocal){$(tipAttribute+":first").hide()}var tOffset=parseInt(opts.topOffset,10),lOffset=parseInt(opts.leftOffset,10);var tipHeight,wHeight;var defHeight=isNaN(parseInt(opts.height,10))?"auto":(/\D/g).test(opts.height)?opts.height:opts.height+"px";var sTop,linkTop,posY,tipY,mouseY,baseline;var tipInnerWidth=isNaN(parseInt(opts.width,10))?275:parseInt(opts.width,10);var tipWidth=tipInnerWidth+(parseInt($cluetip.css("paddingLeft"))||0)+(parseInt($cluetip.css("paddingRight"))||0)+dropShadowSteps;var linkWidth=this.offsetWidth;var linkLeft,posX,tipX,mouseX,winWidth;var tipParts;var tipTitle=(opts.attribute!="title")?$this.attr(opts.titleAttribute):"";if(opts.splitTitle){if(tipTitle==undefined){tipTitle=""}tipParts=tipTitle.split(opts.splitTitle);tipTitle=tipParts.shift()}var localContent;var activate=function(event){if(!opts.onActivate($this)){return false}isActive=true;$cluetip.removeClass().css({width:tipInnerWidth});if(tipAttribute==$this.attr("href")){$this.css("cursor",opts.cursor)}$this.attr("title","");if(opts.hoverClass){$this.addClass(opts.hoverClass)}linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;mouseX=event.pageX;mouseY=event.pageY;if($this[0].tagName.toLowerCase()!="area"){sTop=$(document).scrollTop();winWidth=$(window).width()}if(opts.positionBy=="fixed"){posX=linkWidth+linkLeft+lOffset;$cluetip.css({left:posX})}else{posX=(linkWidth>linkLeft&&linkLeft>tipWidth)||linkLeft+linkWidth+tipWidth+lOffset>winWidth?linkLeft-tipWidth-lOffset:linkWidth+linkLeft+lOffset;if($this[0].tagName.toLowerCase()=="area"||opts.positionBy=="mouse"||linkWidth+tipWidth>winWidth){if(mouseX+20+tipWidth>winWidth){$cluetip.addClass(" cluetip-"+ctClass);posX=(mouseX-tipWidth-lOffset)>=0?mouseX-tipWidth-lOffset-parseInt($cluetip.css("marginLeft"),10)+parseInt($cluetipInner.css("marginRight"),10):mouseX-(tipWidth/2)}else{posX=mouseX+lOffset}}var pY=posX<0?event.pageY+tOffset:event.pageY;$cluetip.css({left:(posX>0&&opts.positionBy!="bottomTop")?posX:(mouseX+(tipWidth/2)>winWidth)?winWidth/2-tipWidth/2:Math.max(mouseX-(tipWidth/2),0)})}wHeight=$(window).height();if(js){$cluetipInner.html(js);cluetipShow(pY)}else{if(tipParts){var tpl=tipParts.length;for(var i=0;i<tpl;i++){if(i==0){$cluetipInner.html(tipParts[i])}else{$cluetipInner.append('<div class="split-body">'+tipParts[i]+"</div>")}}cluetipShow(pY)}else{if(!opts.local&&tipAttribute.indexOf("#")!=0){if(cluetipContents&&opts.ajaxCache){$cluetipInner.html(cluetipContents);cluetipShow(pY)}else{var ajaxSettings=opts.ajaxSettings;ajaxSettings.url=tipAttribute;ajaxSettings.beforeSend=function(){$cluetipOuter.children().empty();if(opts.waitImage){$("#cluetip-waitimage").css({top:mouseY+20,left:mouseX+20}).show()}};ajaxSettings.error=function(){if(isActive){$cluetipInner.html("<i>sorry, the contents could not be loaded</i>")}};ajaxSettings.success=function(data){cluetipContents=opts.ajaxProcess(data);if(isActive){$cluetipInner.html(cluetipContents)}};ajaxSettings.complete=function(){imgCount=$("#cluetip-inner img").length;if(imgCount&&!$.browser.opera){$("#cluetip-inner img").load(function(){imgCount--;if(imgCount<1){$("#cluetip-waitimage").hide();if(isActive){cluetipShow(pY)}}})}else{$("#cluetip-waitimage").hide();if(isActive){cluetipShow(pY)}}};$.ajax(ajaxSettings)}}else{if(opts.local){var $localContent;if(opts.context){$localContent=$(tipAttribute+":first",$this.parents("td:first"))}else{$localContent=$(tipAttribute+":first")}var localCluetip=$.fn.wrapInner?$localContent.wrapInner("<div></div>").children().clone(true):$localContent.html();$.fn.wrapInner?$cluetipInner.empty().append(localCluetip):$cluetipInner.html(localCluetip);cluetipShow(pY)}}}}};var cluetipShow=function(bpY){$cluetip.addClass("cluetip-"+ctClass);if(opts.truncate){var $truncloaded=$cluetipInner.text().slice(0,opts.truncate)+"...";$cluetipInner.html($truncloaded)}function doNothing(){}tipTitle?$cluetipTitle.show().html(tipTitle):(opts.showTitle)?$cluetipTitle.show().html("&nbsp;"):$cluetipTitle.hide();if(opts.sticky){var $closeLink=$('<div id="cluetip-close"><a href="#">'+opts.closeText+"</a></div>");(opts.closePosition=="bottom")?$closeLink.appendTo($cluetipInner):(opts.closePosition=="title")?$closeLink.prependTo($cluetipTitle):$closeLink.prependTo($cluetipInner);$closeLink.click(function(){cluetipClose();return false});if(opts.mouseOutClose){if($.fn.hoverIntent&&opts.hoverIntent){$cluetip.hoverIntent({over:doNothing,timeout:opts.hoverIntent.timeout,out:function(){$closeLink.trigger("click")}})}else{$cluetip.hover(doNothing,function(){$closeLink.trigger("click")})}}else{$cluetip.unbind("mouseout")}}var direction="";$cluetipOuter.css({overflow:defHeight=="auto"?"visible":"auto",height:defHeight});tipHeight=defHeight=="auto"?Math.max($cluetip.outerHeight(),$cluetip.height()):parseInt(defHeight,10);tipY=posY;baseline=sTop+wHeight;if(opts.positionBy=="fixed"){tipY=posY-opts.dropShadowSteps+tOffset}else{if((posX<mouseX&&Math.max(posX,0)+tipWidth>mouseX)||opts.positionBy=="bottomTop"){if(posY+tipHeight+tOffset>baseline&&mouseY-sTop>tipHeight+tOffset){tipY=mouseY-tipHeight-tOffset;direction="top"}else{tipY=mouseY+tOffset;direction="bottom"}}else{if(posY+tipHeight+tOffset>baseline){tipY=(tipHeight>=wHeight)?sTop:baseline-tipHeight-tOffset}else{if($this.css("display")=="block"||$this[0].tagName.toLowerCase()=="area"||opts.positionBy=="mouse"){tipY=bpY-tOffset}else{tipY=posY-opts.dropShadowSteps}}}}if(direction==""){posX<linkLeft?direction="left":direction="right"}$cluetip.css({top:tipY+"px"}).removeClass().addClass("clue-"+direction+"-"+ctClass).addClass(" cluetip-"+ctClass);if(opts.arrows){var bgY=(posY-tipY-opts.dropShadowSteps);$cluetipArrows.css({top:(/(left|right)/.test(direction)&&posX>=0&&bgY>0)?bgY+"px":/(left|right)/.test(direction)?0:""}).show()}else{$cluetipArrows.hide()}$dropShadow.hide();$cluetip.hide()[opts.fx.open](opts.fx.open!="show"&&opts.fx.openSpeed);if(opts.dropShadow){$dropShadow.css({height:tipHeight,width:tipInnerWidth}).show()}if($.fn.bgiframe){$cluetip.bgiframe()}if(opts.delayedClose>0){closeOnDelay=setTimeout(cluetipClose,opts.delayedClose)}opts.onShow($cluetip,$cluetipInner)};var inactivate=function(){isActive=false;$("#cluetip-waitimage").hide();if(!opts.sticky||(/click|toggle/).test(opts.activation)){cluetipClose();clearTimeout(closeOnDelay)}if(opts.hoverClass){$this.removeClass(opts.hoverClass)}$(".cluetip-clicked").removeClass("cluetip-clicked")};var cluetipClose=function(){$cluetipOuter.parent().hide().removeClass().end().children().empty();if(tipTitle){$this.attr(opts.titleAttribute,tipTitle)}$this.css("cursor","");if(opts.arrows){$cluetipArrows.css({top:""})}};if((/click|toggle/).test(opts.activation)){$this.click(function(event){if($cluetip.is(":hidden")||!$this.is(".cluetip-clicked")){activate(event);$(".cluetip-clicked").removeClass("cluetip-clicked");$this.addClass("cluetip-clicked")}else{inactivate(event)}this.blur();return false})}else{if(opts.activation=="focus"){$this.focus(function(event){activate(event)});$this.blur(function(event){inactivate(event)})}else{$this.click(function(){if($this.attr("href")&&$this.attr("href")==tipAttribute&&!opts.clickThrough){return false}});var mouseTracks=function(evt){if(opts.tracking==true){var trackX=posX-evt.pageX;var trackY=tipY?tipY-evt.pageY:posY-evt.pageY;$this.mousemove(function(evt){$cluetip.css({left:evt.pageX+trackX,top:evt.pageY+trackY})})}};if($.fn.hoverIntent&&opts.hoverIntent){$this.mouseover(function(){$this.attr("title","")}).hoverIntent({sensitivity:opts.hoverIntent.sensitivity,interval:opts.hoverIntent.interval,over:function(event){activate(event);mouseTracks(event)},timeout:opts.hoverIntent.timeout,out:function(event){inactivate(event);$this.unbind("mousemove")}})}else{$this.hover(function(event){activate(event);mouseTracks(event)},function(event){inactivate(event);$this.unbind("mousemove")})}}}})};$.fn.cluetip.defaults={width:275,height:"auto",cluezIndex:97,positionBy:"auto",topOffset:15,leftOffset:15,local:false,hideLocal:true,attribute:"rel",titleAttribute:"title",splitTitle:"",showTitle:true,cluetipClass:"default",hoverClass:"",waitImage:true,cursor:"help",arrows:false,dropShadow:true,dropShadowSteps:6,sticky:false,mouseOutClose:false,activation:"hover",clickThrough:false,tracking:false,delayedClose:0,closePosition:"top",closeText:"Close",truncate:0,context:false,fx:{open:"show",openSpeed:""},hoverIntent:{sensitivity:3,interval:50,timeout:0},onActivate:function(e){return true},onShow:function(ct,c){},ajaxCache:true,ajaxProcess:function(data){data=data.replace(/<s(cript|tyle)(.|\s)*?\/s(cript|tyle)>/g,"").replace(/<(link|title)(.|\s)*?\/(link|title)>/g,"");return data},ajaxSettings:{dataType:"html"},debug:false};var insertionType="appendTo",insertionElement="body";$.cluetip={};$.cluetip.setup=function(options){if(options&&options.insertionType&&(options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)){insertionType=options.insertionType}if(options&&options.insertionElement){insertionElement=options.insertionElement}}})(jQuery);
/* script.js */
if(typeof mgc_framebust!=="undefined"){if(mgc_framebust){if(top!==self){top.location.href=self.location.href}}}jQuery(document).ready(function(){var usedreccs="";var $reccblocks=jQuery("div.reccblock");var recclen=$reccblocks.length;var reccpos=0;if(recclen>0){var reccblock=function(){if(reccpos<recclen){var $this=$reccblocks.eq(reccpos);var therel=$this.attr("rel");var reldata=therel.split("|");var blockid=$this.attr("id");var $thisloading=jQuery("#"+blockid+"_loading");jQuery.ajax({type:"GET",url:reldata[0],data:{dauuid:reldata[1],baynoteurl:reldata[2],usedreccs:usedreccs,internalAd:reldata[3],defaults:reldata[4]},dataType:"json",success:function(data){usedreccs=data.THERECCS;$this.html(data.THEHTML);$thisloading.fadeOut();$this.show("blind",{direction:"vertical"},1000);reccpos++;reccblock()},error:function(){$thisloading.fadeOut()},cache:true})}};reccblock()}var usedreccads="";var $reccadblocks=jQuery("div.reccadblock");var reccadlen=$reccadblocks.length;var reccadpos=0;if(reccadlen>0){var reccadblock=function(){if(reccadpos<reccadlen){var $this=$reccadblocks.eq(reccadpos);var therel=$this.attr("rel");var reldata=therel.split("|");var thedata={};thedata.usedreccads=usedreccads;jQuery.each(reldata,function(i,n){var thisdata=n.split(":");thedata[thisdata[0]]=thisdata[1]});var blockid=$this.attr("id");var $thisloading=jQuery("#"+blockid+"_loading");jQuery.ajax({type:"GET",url:thedata.url,data:thedata,dataType:"json",success:function(data){usedreccads=data.THERECCS;adids=jQuery.trim(data.THEADIDS);$this.html(data.THEHTML);$thisloading.fadeOut();$this.show("blind",{direction:"vertical"},1000);reccadpos++;reccadblock()},error:function(){$thisloading.fadeOut()},cache:true})}};reccadblock()}if(document.getElementById("hyperlynxseminarpage")){jQuery("a.fancybutton").addClass("hlseminarfulfill")}if(document.getElementById("mgcuserstate")){if(jQuery("#mgcuserstate").hasClass("immediateFulfillment")){jQuery("a.hltechpubfulfill").live("click",function(){mboxUpdate("hyperlynx_landing_clickwatcher","tpclick=true")});jQuery("a.hlseminarfulfill").live("click",function(){mboxUpdate("hyperlynx_landing_clickwatcher","semclick=true")})}}if(document.getElementById("custom-ic-flow-source")){jQuery("#custom-ic-flow").addClass(jQuery("#custom-ic-flow-source").attr("rel"))}if(typeof STATIC_ASSET_DOMAIN==="undefined"){STATIC_ASSET_DOMAIN=""}if((jQuery.browser.msie&&jQuery.browser.version<7)){jQuery("ul.products-nav li").hover(function(){jQuery("ul.products-nav li").removeClass("hover");jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")})}jQuery("a.mgclightbox").mgclightbox();var pageurl=window.location.href;var pageurlsplit=pageurl.replace(/\/$/,"").split("?");var pageurlbase=pageurlsplit[0];var phvalues={};if(pageurlsplit.length>1){var pageurlquerystring=pageurlsplit[1];var pageurlarray=pageurlquerystring.split("&");jQuery.each(pageurlarray,function(i,n){var tempval=n.split("=");if(tempval.length>1){phvalues[tempval[0]]=tempval[1]}})}jQuery("ul.toggles","body.home").each(function(){var $this=jQuery(this);var $thelis=$this.find("li");var $thepanels;$thelis.each(function(i){var thehref=jQuery(this).find("a").attr("href");jQuery(thehref).addClass("ui-tabs-panel");if(i===0){jQuery(this).addClass("ui-tabs-selected");$thepanels=jQuery(thehref)}else{jQuery(thehref).addClass("ui-tabs-hide");$thepanels=$thepanels.add(jQuery(thehref))}jQuery(this).click(function(){$thepanels.addClass("ui-tabs-hide");$thelis.removeClass("ui-tabs-selected");jQuery(this).addClass("ui-tabs-selected");jQuery(thehref).removeClass("ui-tabs-hide");return false})})});if(jQuery("#searchTerm").val()===""){jQuery("#searchTerm").val("search")}jQuery("#searchTerm").focus(function(){if(jQuery(this).val()=="search"){jQuery(this).val("")}});jQuery("form#searchbox").submit(function(){if(jQuery("#searchTerm").val()=="search"){jQuery("#searchTerm").val("")}});jQuery("div.radioShowHide").each(function(){var $thisRSH=jQuery(this);jQuery(".radiopanel",$thisRSH).hide();jQuery(".radiotrigger",$thisRSH).each(function(i){jQuery(this).click(function(){jQuery(".radiopanel",$thisRSH).hide();jQuery("label.required",$thisRSH).removeClass("required").addClass("reqhidden");var $showpanel=jQuery("div.radiopanel:eq("+(i)+")",$thisRSH);$showpanel.show();jQuery("label.reqhidden",$showpanel).removeClass("reqhidden").addClass("required")});if(jQuery(this).is(":checked")){jQuery(".radiopanel",$thisRSH).hide();jQuery("label.required",$thisRSH).removeClass("required").addClass("reqhidden");var $showpanel=jQuery("div.radiopanel:eq("+(i)+")",$thisRSH);$showpanel.show();jQuery("label.reqhidden",$showpanel).removeClass("reqhidden").addClass("required")}});if(!$thisRSH.hasClass("noclickradio")){if(jQuery(".radiotrigger:checked",$thisRSH).length<1){jQuery(".radiotrigger:first",$thisRSH).trigger("click")}}});jQuery("#id_sameascontact").click(function(){if(jQuery(this).attr("checked")===true){jQuery("#id_billing_address1").val(jQuery("#id_address1").val());jQuery("#id_billing_municipality").val(jQuery("#id_municipality").val());jQuery("#id_billing_state").val(jQuery("#id_state").val());jQuery("#id_billing_postalcode").val(jQuery("#id_postal_code").val());jQuery("#id_billing_country").val(jQuery("#id_country").val())}});if(document.getElementById("banneryield")){jQuery("li","#banneryield").hover(function(){jQuery(this).find("div.pane").animate({opacity:"show"},200)},function(){jQuery(this).find("div.pane").animate({opacity:"hide"},"slow")})}jQuery("a.ajaxget").live("click",function(){var $this=jQuery(this);var relmessage=$this.attr("rel");jQuery.get(jQuery(this).attr("href"),function(){if($this.hasClass("alertmess")){alert(relmessage)}});return false});var $countryselect=jQuery("#countryselect",jQuery("#register"));var $countryselectrow=$countryselect.parents("tr:first");var $zipcity=jQuery("#zip-city",jQuery("#register"));var countryselect=function(){if($countryselect.val()===""){$zipcity.find(".zip").hide().removeClass("error");$zipcity.find(".city").hide().removeClass("error");$zipcity.find(".mgcrequired").removeClass("mgcrequired");$zipcity.find("label.required").removeClass("required");if(document.getElementById("flopackreg")){jQuery("#flopacknewrow").remove();jQuery("#citytext").removeClass("removeonsubmit");jQuery("#ziptext").removeClass("removeonsubmit")}}else{if($countryselect.val()==="UNITED STATES"){$zipcity.find(".zip").css({display:"block"});jQuery("#ziptext").focus().addClass("mgcrequired");$zipcity.find("label.zip").addClass("required");$zipcity.find(".city").hide().removeClass("error").removeClass("required");jQuery("#citytext").removeClass("mgcrequired");if(document.getElementById("flopackreg")){jQuery("#flopacknewrow").remove();var newrow='<tr id="flopacknewrow"><td><label class="required" for="cityfield">City</label><div class="text half"><input type="text" id="cityfield" class="mgcrequired" name="municipality" value=""  /></div></td><td><label class="required" for="statefield">State</label><div class="select half"><select id="statefield" name="state" class="mgcrequired"></select></div></td>';var $newrow=jQuery(newrow);$newrow.insertAfter($countryselectrow);jQuery.get("/apps/utilities/flopack/options_state.cfm",function(data){jQuery("#statefield").append(data)});jQuery("#citytext").addClass("removeonsubmit");jQuery("#ziptext").removeClass("removeonsubmit")}}else{$zipcity.find(".city").css({display:"block"});jQuery("#citytext").focus().addClass("mgcrequired");$zipcity.find(".zip").hide().removeClass("error").removeClass("required");jQuery("#ziptext").removeClass("mgcrequired");$zipcity.find("label.city").addClass("required");if(document.getElementById("flopackreg")){jQuery("#flopacknewrow").remove();var newrow='<tr id="flopacknewrow"><td><label class="required" for="zipfield">Postal Code</label><div class="text half"><input type="text" id="zipfield" class="mgcrequired" name="postal_code" value=""  /></div></td><td>&nbsp;</td>';var $newrow=jQuery(newrow);$newrow.insertAfter($countryselectrow);jQuery("#citytext").removeClass("removeonsubmit");jQuery("#ziptext").addClass("removeonsubmit")}}}$zipcity.find("p.instructionserror").remove()};$countryselect.change(countryselect);countryselect();jQuery("form.mentorvalidatetable").each(function(){var validID=jQuery(this).attr("id");MENTOR.validate({formId:validID,emailClass:"validateemail",phoneClass:"validatephone",numericClass:"validatenumeric",fireWhen:"now",labelOutsideDiv:true,errorClass:"instructionserror",bigAlertClass:"error-alert"})});var languagePack;if(document.getElementById("languagePack")){languagePack=jQuery("#languagePack").attr("rel");if(languagePack!=="english"){jQuery(".account-message").remove()}}else{languagePack="english"}jQuery("form.mentorvalidatetablenew").each(function(){var validID=jQuery(this).attr("id");MENTOR.validatenew({formId:validID,emailClass:"validateemail",phoneClass:"validatephone",numericClass:"validatenumeric",fireWhen:"now",labelOutsideDiv:true,errorClass:"instructionserror",bigAlertClass:"error-alert",language:languagePack})});jQuery("select",jQuery("form.mentorvalidatetable,form.mentorvalidatetablenew")).each(function(){if(jQuery.trim(jQuery("option:selected",jQuery(this)).val())=="Other (please specify):"){jQuery("#"+jQuery(this).attr("name")+"_other").addClass("showingoption").removeClass("hidingoption").show()}else{jQuery("#"+jQuery(this).attr("name")+"_other").removeClass("showingoption").addClass("hidingoption").hide()}jQuery(this).change(function(){if(jQuery.trim(jQuery("option:selected",jQuery(this)).val())=="Other (please specify):"){jQuery("#"+jQuery(this).attr("name")+"_other").addClass("showingoption").removeClass("hidingoption").show()}else{jQuery("#"+jQuery(this).attr("name")+"_other").removeClass("showingoption").addClass("hidingoption").hide().find("span.error").remove()}})});jQuery("input.checkboxother",jQuery("form.mentorvalidatetable,form.mentorvalidatetablenew")).each(function(){var $this=jQuery(this).parents("div:first");var $thislabelp=$this.prev("p");var $newCheck=jQuery('<div class="checkboxes"><p><input type="checkbox" class="createdcheckother removeonsubmit checkbox" /> <label class="checkbox">Other</label></p></div>').insertBefore($thislabelp);var $currentBlock=jQuery(this).parents("tr:first");$thisothertext=jQuery(this);$thislabelp.hide();if((jQuery.browser.msie&&jQuery.browser.version<7)){$thislabelp.find("label").css({"margin-bottom":"0"})}$this.hide();jQuery("input.createdcheckother",$currentBlock).click(function(){if(jQuery(this).attr("checked")===true){$this.show();$thislabelp.show();jQuery(this).val("").removeClass("removeonsubmit")}else{$this.hide();jQuery(this).val("").addClass("removeonsubmit");$thislabelp.hide()}})});jQuery("form.mentorvalidate").each(function(){var validID=jQuery(this).attr("id");MENTOR.validate({formId:validID,emailClass:"validateemail",phoneClass:"validatephone",numericClass:"validatenumeric",fireWhen:"now",labelOutsideDiv:false,errorClass:"error",labelRelationship:"+"})});jQuery("select",jQuery("form.mentorvalidate")).each(function(){if(jQuery.trim(jQuery("option:selected",jQuery(this)).text())=="Other (please specify):"){jQuery("#"+jQuery(this).attr("name")+"_other").addClass("showingoption").removeClass("hidingoption").show()}else{jQuery("#"+jQuery(this).attr("name")+"_other").removeClass("showingoption").addClass("hidingoption").hide()}jQuery(this).change(function(){if(jQuery.trim(jQuery("option:selected",jQuery(this)).text())=="Other (please specify):"){jQuery("#"+jQuery(this).attr("name")+"_other").addClass("showingoption").removeClass("hidingoption").show()}else{jQuery("#"+jQuery(this).attr("name")+"_other").removeClass("showingoption").addClass("hidingoption").hide().find("span.error").remove()}})});jQuery("input.checkboxother",jQuery("form.mentorvalidate")).each(function(){var $newCheck=jQuery('<p><input type="checkbox" class="createdcheckother removeonsubmit" /> <label class="checkbox">Other</label></p>').insertBefore(jQuery(this).prev("label"));var $currentBlock=jQuery(this).parents("li");$thisothertext=jQuery(this);jQuery(this).prev("label").hide().end().hide();jQuery("input.createdcheckother",$currentBlock).click(function(){if(jQuery(this).attr("checked")===true){jQuery(".checkboxother",$currentBlock).removeClass("removeonsubmit").show().prev("label").show()}else{jQuery(".checkboxother",$currentBlock).hide().val("").addClass("removeonsubmit").prev("label").hide()}})});jQuery("input#password").attachPassMeter({imgsPath:STATIC_ASSET_DOMAIN+"http://cache.mentor.com/mentor2/images/passmeter/",passtarget:"#passwordtarget",bgPosition:"center"});if(jQuery("input#invoke-create").is(":checked")){jQuery("#account-creation").show();jQuery("#password-message").fadeIn("fast");jQuery("#createaccount").val("yes")}else{jQuery("#account-creation").hide();jQuery("#password-message").hide();jQuery("#createaccount").val("no")}jQuery("#invoke-create").click(function(){if(jQuery(this).is(":checked")){jQuery("#account-creation").show();jQuery("#password-message").fadeIn("fast");jQuery("#createaccount").val("yes")}else{jQuery("#account-creation").hide();jQuery("#password-message").hide();jQuery("#createaccount").val("no")}});jQuery("a.signinswitch").click(function(){jQuery("#register").slideToggle("fast");jQuery("form[name=login]").slideToggle("fast");jQuery("#message-signin").toggle();jQuery("#message-form").toggle();return false});jQuery("a.swapitems").click(function(){var params=jQuery(this).attr("rel");var parsedparams=params.split("||");jQuery.each(parsedparams,function(i,n){var thisparam=n.split("|");switch(thisparam[0]){case"slideToggle":jQuery("#"+thisparam[1]).slideToggle("fast");break;case"toggle":jQuery("#"+thisparam[1]).toggle();break}});return false});jQuery("#tags,div.tagcontrol").each(function(){var $tags=jQuery(this);var $tagsul=$tags.find("ul");var $tagsmore=$tags.find(".more-tags");var $tagsless=$tags.find(".less-tags");var numtags=$tagsul.find("li").length;var currpage=0;var toshow;$tagsmore.click(function(){currpage++;showtags("more");return false});$tagsless.click(function(){currpage--;showtags("less");return false});var mllinks=function(){if(numtags>toshow){$tagsmore.show()}else{$tagsmore.hide()}if(currpage>0){$tagsless.show()}else{$tagsless.hide()}};var showtags=function(dir){toshow=(currpage+1)*10;if(dir==="more"){jQuery("li:lt("+toshow+")",$tagsul).show()}else{if(dir==="less"){jQuery("li:gt("+(toshow-1)+")",$tagsul).hide()}}mllinks()};showtags("more")});jQuery(".tooltip").tooltip({track:false,showURL:false});jQuery(".tooltip").hover(function(){if(jQuery(this).attr("rel")){var $this=jQuery(this);var timefunc=function(){if(jQuery("#tooltip").is(":visible")){jQuery("#tooltip").width($this.attr("rel")+"px");clearInterval(timey)}};var timey=setInterval(timefunc,10)}},function(){jQuery("#tooltip").width("")});jQuery(".tooltiphtml").tooltip({track:false,showURL:false,extraClass:"pretty",bodyHandler:function(){return jQuery(this).next("div.tooltipcontent").clone()}});var navArray=[];jQuery("div.collapsingnav").each(function(index){var $mainul=jQuery(this).find("ul:first");var navId=jQuery(this).attr("id");navArray[navId]=[];var currentarray=navArray[navId];var $currentNav=jQuery(this);jQuery("li",$currentNav).not("li > ul > li").each(function(){var $childUl=jQuery(this).find("ul");var $parentLi=jQuery(this);if($childUl.length>0){if($parentLi.hasClass("cookieopened")){$childUl.show()}if((!$parentLi.hasClass("active"))&&(!$parentLi.hasClass("cookieopened"))){$parentLi.addClass("closed")}else{$parentLi.addClass("open")}var $clickExpando=jQuery('<a href="#" class="expand">More</a>');$clickExpando.click(function(){if($parentLi.hasClass("closed")){$childUl.show("blind",{duration:200});$parentLi.addClass("open").removeClass("closed");currentarray.push($parentLi.attr("rel"))}else{if($parentLi.hasClass("open")){$childUl.hide("blind",{duration:200});$parentLi.addClass("closed").removeClass("open").removeClass("active");$parentLi.removeClass("cookieopened");currentarray=jQuery.grep(currentarray,function(n,i){return(n!=$parentLi.attr("rel"))})}}return false});$clickExpando.height($parentLi.find("a:first").outerHeight());$parentLi.prepend($clickExpando)}else{$parentLi.addClass("nochildren")}})});if(document.getElementById("finder-box")){MENTOR.autocomplete({firewhen:"now",autoFillTextReference:"#finder-box",jsonUrl:"/apps/product_finder/ajax_suggestions.cfm?",valueFn:function(datapass){var valuePass;if(typeof datapass.SUGGESTION!=="undefined"){valuePass=datapass.SUGGESTION}else{valuePass=""}return valuePass},onSelected:function(json,fillelem){window.location.href=json.PATH},attachContainerToText:"no",wrapText:true,minChars:2,useSpinner:true})}jQuery("#prodfinder input.searchbutton").hide();if(document.getElementById("tagfinder")){var jsonURL="/shared/tagfinder?designArea="+jQuery("#tagfinder-designArea").val();if(jQuery("#tagfinder-multimedia")){jsonURL+="&multimedia="+jQuery("#tagfinder-multimedia").val()}if(jQuery("#tagfinder").val()!=="Start Typing"){jQuery("#tagfinder").val("Start Typing")}jQuery("#tagfinder").focus(function(){if(jQuery(this).val()=="Start Typing"){jQuery(this).val("")}});MENTOR.autocomplete({firewhen:"now",autoFillTextReference:"#tagfinder",jsonUrl:jsonURL,valueFn:function(datapass){var valuePass;if(typeof datapass.SUGGESTION!=="undefined"){valuePass=datapass.SUGGESTION}else{valuePass=""}return valuePass},onSelected:function(json,fillelem){window.location.href=json.PATH},attachContainerToText:"no",wrapText:true,minChars:2,useSpinner:true})}jQuery(".rollover").hover(function(){var newSrc=jQuery(this).attr("src").replace(/\.(png|jpg|gif)$/,"-active.$1");jQuery(this).attr("src",newSrc)},function(){var oldSrc=jQuery(this).attr("src").replace(/\-active\.(png|jpg|gif)$/,".$1");jQuery(this).attr("src",oldSrc)});MENTOR.mentorslider({fireWhen:"now",widthOnUl:"yes",rotateSpeed:4000});jQuery("div.image").each(function(){var capimagewidth=jQuery("img",jQuery(this)).width();jQuery(this).width(capimagewidth)});var verttabcode;var verttabberdefault=getquerystring(window.location.href)["mgcvtab"];if(typeof verttabberdefault==="string"&&verttabberdefault.length>0){verttabcode=verttabberdefault}else{verttabcode=false}jQuery("div.verttab").each(function(vindex){var $thisverttab=jQuery(this);$thisverttab.addClass("verttabactive");$thisverttab.append('<div class="clear"></div>');var $divulnav=jQuery('<div class="vertnavigator"></div>');var $ulnav=jQuery('<ul class="vertnavigator"></ul>');if($thisverttab.hasClass("cookied")){if(jQuery("div.panel[title="+readCookie($thisverttab.attr("id"))+"]").length>0){jQuery("div.panel").removeClass("default");jQuery("div.panel[title="+readCookie($thisverttab.attr("id"))+"]").addClass("default")}}var categories={};jQuery("div.panel",$thisverttab).each(function(){var theRel=jQuery(this).attr("rel");var theCat;var titleCode=jQuery.trim(jQuery(this).attr("title").replace(/ /g,""));if(verttabcode!==false){if(titleCode===verttabcode){jQuery(this).addClass("default")}}var theRels=theRel.split("|");if(theRels.length>1&&$thisverttab.hasClass("ajax")){theCat=theRels[0];jQuery(this).data("ajaxfile",theRels[1])}else{theCat=theRel}if(!categories[theCat]){categories[theCat]="yes"}});jQuery.each(categories,function(i,n){var category=i;var $cathead=jQuery('<li class="header">'+category+"</li>");if(category!==""){$cathead.appendTo($ulnav)}var selector;if($thisverttab.hasClass("ajax")){selector="div.panel[rel^="+category+"|]"}else{selector="div.panel[rel="+category+"]"}jQuery(selector,$thisverttab).each(function(index){jQuery('<li><a href="#" id="'+vindex+"_"+category.replace(/ /g,"")+"_"+index+'_link">'+jQuery(this).attr("title")+"</a></li>").appendTo($ulnav);jQuery(this).attr("id",vindex+"_"+category.replace(/ /g,"")+"_"+index)})});$divulnav.prependTo($thisverttab);$ulnav.prependTo($divulnav);jQuery("div.panel",$thisverttab).not("div.panel.visible").hide();jQuery("a",$ulnav).click(function(){if(!jQuery(this).parents("li:first").hasClass("active")){jQuery("li",$ulnav).removeClass("active");jQuery(this).parents("li:first").addClass("active");var divtoshow=jQuery(this).attr("id").split("_link");divtoshow.pop();var divtoshowid=divtoshow.join("_link");var $thisvis=jQuery("div.visible",$thisverttab);jQuery("div.panel",$thisverttab).removeClass("visible").hide();var $actionpanel=jQuery("div#"+divtoshowid.replace(" ",""),$thisverttab);var actionurl=$actionpanel.data("ajaxfile");if($thisverttab.hasClass("cookied")){createCookie($thisverttab.attr("id"),$actionpanel.attr("title"),1)}if($thisverttab.hasClass("ajax")&&!$actionpanel.hasClass("ajaxed")&&actionurl){$actionpanel.html('<img src="'+STATIC_ASSET_DOMAIN+'http://cache.mentor.com/mentor2/images/anim-loading.gif" class="loading" />').show().addClass("visible");jQuery.get(actionurl+"?noUI=1&dummy="+new Date().getTime(),function(html){var $html=jQuery(html);jQuery("a.mgclightbox",$html).mgclightbox();$actionpanel.empty().html($html).addClass("ajaxed")})}else{$actionpanel.show().addClass("visible")}}return false});if(jQuery("div.panel.default",$thisverttab).length===0){jQuery("a:first",$ulnav).trigger("click")}else{var $defaulttab=jQuery("div.panel.default",$thisverttab);var $defaultlink=jQuery("#"+$defaulttab[0].id+"_link");$defaultlink.trigger("click")}});jQuery("a.popup").each(function(){jQuery(this).click(function(){var passedWidth;var passedHeight;if((jQuery(this).is("[rel]"))&&(jQuery(this).attr("rel").split("|").length===2)){passedWidth=jQuery(this).attr("rel").split("|")[0];passedHeight=jQuery(this).attr("rel").split("|")[1]}else{passedWidth=920;passedHeight=720}var w=window.open(jQuery(this).attr("href"),"popup","width="+passedWidth+",height="+passedHeight+",resizable=yes,toolbar=no,menubar=no,location=yes,scrollbars=yes");w.focus();return false})});var tabberdefault=getquerystring(window.location.href)["mgctab"];var markdefaulttab=function(tabber,tabbertab){var $foundtabber=jQuery("div.tabber:eq("+tabber+")");if($foundtabber.length>0){jQuery("div.tabbertab:eq("+tabbertab+")",$foundtabber).addClass("defaultTab")}};if(typeof tabberdefault!=="undefined"){var tabcoordinates=tabberdefault.split(",");if(tabcoordinates.length>1){if((parseInt(tabcoordinates[0],10)!=="NaN")&&(parseInt(tabcoordinates[1],10)!=="NaN")){markdefaulttab(tabcoordinates[0],tabcoordinates[1])}}else{if(tabcoordinates.length===1){if(parseInt(tabcoordinates[0],10)!=="NaN"){markdefaulttab(0,tabcoordinates[0])}}}}var $tabber=jQuery("div.tabber");$tabber.each(function(){var $currentTabber=jQuery(this);$currentTabber.removeClass("tabber").addClass("tabberlive");var $tabberNav=jQuery('<ul class="tabbernav"></ul>').prependTo($currentTabber);jQuery("div.tabbertab",$currentTabber).not("div.tabbertab:first",$currentTabber).hide();jQuery("div.tabbertab",$currentTabber).each(function(index){var h2length=jQuery("h2",jQuery(this)).length;var h3length=jQuery("h3",jQuery(this)).length;var tabtext;if((h2length===0)&&(h3length===0)){tabtext=index+1}else{if(h2length>0){tabtext=jQuery("h2:first",jQuery(this)).text()}else{tabtext=jQuery("h3:first",jQuery(this)).text()}}jQuery('<li><a href="#" title="'+tabtext+'"><span>'+tabtext+"</span></a></li>").appendTo($tabberNav);jQuery(this).attr("rel",tabtext)});if($currentTabber.is("#hometabber")){jQuery("li:eq(0)",$tabberNav).addClass("products");jQuery("li:eq(1)",$tabberNav).addClass("solutions");jQuery("li:eq(2)",$tabberNav).addClass("da")}jQuery('<div class="clear"></div>').insertAfter($tabberNav.find("li:last"));jQuery("ul.tabbernav li a",$currentTabber).click(function(){jQuery("ul.tabbernav li",$currentTabber).removeClass("tabberactive");jQuery(this).parent("li").addClass("tabberactive");$currentTabber.height($currentTabber.height());jQuery("div.tabbertab",$currentTabber).hide();jQuery("div.tabbertab[rel='"+jQuery(this).attr("title")+"']",$currentTabber).animate({opacity:"show"},"slow");jQuery(this).trigger("blur");$currentTabber.height("");return false});var defaultTab=jQuery("div.tabbertab",$currentTabber).index(jQuery("div.tabbertab.defaultTab",$currentTabber)[0]);if(defaultTab!==-1){jQuery("ul.tabbernav li:eq("+defaultTab+") a:first",$currentTabber).trigger("click")}else{jQuery("ul.tabbernav li:first a:first",$currentTabber).trigger("click")}});jQuery("a.fancybutton").each(function(){var $thebutton=jQuery(this);$thebutton.addClass("styled");$thebutton.html(jQuery("<span>"+$thebutton.text()+"</span>"));jQuery('<div class="clear"></div>').insertAfter($thebutton);$thebutton.click(function(){jQuery(this).trigger("blur")})});jQuery("div.innerfade").each(function(){var $fadeul=jQuery("ul:first",jQuery(this));var numitems=jQuery("li.item",$fadeul).length;var divheight=parseInt($fadeul.outerHeight()/numitems,10);var relArray=jQuery(this).attr("rel").split("|");$fadeul.innerfade({speed:parseInt(relArray[0],10),timeout:parseInt(relArray[1],10),type:relArray[2],containerheight:divheight})});jQuery("ul.expandable > li > a").click(function(){var $parli=jQuery(this).parents("li:first");$parli.toggleClass("expanded");var $ul=$parli.find("ul");if($parli.hasClass("expanded")){$ul.show()}else{$ul.hide()}return false});jQuery("a.abstracttoggler,p.abstracttoggler").next("div").hide();jQuery("a.abstracttoggler,p.abstracttoggler").toggle(function(){jQuery(this).next("div").animate({height:"toggle"},"fast").end().removeClass("toggle-collapsed").addClass("toggle-expanded")},function(){jQuery(this).next("div").animate({height:"toggle"},"fast").end().removeClass("toggle-expanded").addClass("toggle-collapsed")});jQuery("a.signintoggler").live("click",function(){jQuery(this).next("div").animate({height:"toggle"},"fast").end().toggleClass("toggle-collapsed").toggleClass("toggle-expanded").parents("div#user").toggleClass("signin-toggled");if(jQuery.browser.msie){var $searchbox=jQuery("#searchbox");$searchbox.is(":visible")?$searchbox.hide():$searchbox.show()}return false});jQuery("#signin-cancel").live("click",function(){jQuery("#signin-link").trigger("click")});jQuery("div.minmaxabstract").each(function(){var $this=jQuery(this);var $link=$this.find("a.minmaxabstractlink");var $max=$this.find(".maxabstract");var $min=$this.find(".minabstract");$link.toggle(function(){$min.hide();$max.show();$link.removeClass("toggle-collapsed").addClass("toggle-expanded")},function(){$max.hide();$min.show();$link.addClass("toggle-collapsed").removeClass("toggle-expanded")})});if(document.getElementById("podcast")){var $podcast=jQuery("#podcast");if($podcast.is("a")){$podcast.hide();jQuery('<div id="podcastplayer"></div><div id="player_container"><ul id="player_controls"><li id="player_play">play</li><li id="player_pause">pause</li><li id="player_stop">stop</li><li id="player_volume_min">min volume</li><li id="player_volume_max">max volume</li></ul><div id="player_progress"><div id="player_progress_load_bar"><div id="player_progress_play_bar"></div></div></div><div id="player_volume_bar"><div id="player_volume_bar_value"></div></div><div id="player_playlist_message"><div id="song_title"></div><div id="play_time"></div><div id="total_time"></div></div></div>').insertAfter($podcast);jQuery("#podcastplayer").jPlayer({ready:function(){jQuery(this).setFile($podcast.attr("href"))},swfPath:"http://cache.mentor.com/mentor2/images",volume:50,oggSupport:false}).jPlayerId("play","player_play").jPlayerId("pause","player_pause").jPlayerId("stop","player_stop").jPlayerId("loadBar","player_progress_load_bar").jPlayerId("playBar","player_progress_play_bar").jPlayerId("volumeMin","player_volume_min").jPlayerId("volumeMax","player_volume_max").jPlayerId("volumeBar","player_volume_bar").jPlayerId("volumeBarValue","player_volume_bar_value").onProgressChange(function(loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime){var myPlayedTime=new Date(playedTime);var ptMin=(myPlayedTime.getUTCMinutes()<10)?"0"+myPlayedTime.getUTCMinutes():myPlayedTime.getUTCMinutes();var ptSec=(myPlayedTime.getUTCSeconds()<10)?"0"+myPlayedTime.getUTCSeconds():myPlayedTime.getUTCSeconds();jQuery("#play_time").text(ptMin+":"+ptSec);var myTotalTime=new Date(totalTime);var ttMin=(myTotalTime.getUTCMinutes()<10)?"0"+myTotalTime.getUTCMinutes():myTotalTime.getUTCMinutes();var ttSec=(myTotalTime.getUTCSeconds()<10)?"0"+myTotalTime.getUTCSeconds():myTotalTime.getUTCSeconds();jQuery("#total_time").text(ttMin+":"+ttSec)})}}if(document.getElementById("ajaxoptins")){var $ajaxoptins=jQuery("#ajaxoptins");var $optinsform=$ajaxoptins.find("form");var $customquestiondiv=jQuery("div.custom-question",$ajaxoptins);$optinsform.submit(function(){jQuery("div.submit",$ajaxoptins).remove();var optinsarr=[];jQuery("input[name=newsletterID]",$optinsform).each(function(){if(jQuery(this).is(":checked")){optinsarr.push(jQuery(this).val())}});var dataobjpass={};dataobjpass.newsletterID=optinsarr.join(",");jQuery("input[type=hidden]",$optinsform).each(function(){dataobjpass[jQuery(this).attr("name")]=jQuery(this).val()});$ajaxoptins.html('<img src="'+STATIC_ASSET_DOMAIN+'http://cache.mentor.com/mentor2/images/forms/anim-loading.gif" />');jQuery.ajax({data:dataobjpass,type:"POST",url:$optinsform.attr("action"),success:function(data){if(typeof adwordConversionFollowOn==="function"){adwordConversionFollowOn()}},error:function(){}});$ajaxoptins.html('<h2>Thank you.</h2><p>You have successfully signed up for eNews subscriptions. You will begin to receive the requested eNews subscription from Mentor Graphics.</p> <p>If you have any questions or would like to speak to a Mentor representative, please contact us at: <a href="mailto:sales_info@mentor.com">sales_info@mentor.com</a> or <strong>call 800-547-3000</strong>.</p>');return false})}jQuery("li#products a:first span").bind("click.flyout",function(){var $productsclick=jQuery(this);var $flyout=jQuery("#flyout");$productsclick.parent("a").addClass("products-toggled").end().addClass("products-toggled");$flyout.css({top:"32px",left:"114px",position:"absolute"});$flyout.show("blind",{duration:200});$flyout.html('<img src="'+STATIC_ASSET_DOMAIN+'http://cache.mentor.com/mentor2/images/anim-loading.gif" class="loading" />');jQuery.ajax({url:"/products/flyout",success:function(data){var $innerdiv=jQuery('<div id="inner"></div>');$innerdiv[0].innerHTML=data;$flyout.html($innerdiv);if(jQuery.browser.msie){jQuery("#searchbox,select").hide()}$productsclick.unbind("click.flyout");$productsclick.toggle(function(e){jQuery(this).parent("a").removeClass("products-toggled").end().removeClass("products-toggled");jQuery("div.columns",$flyout).hide();jQuery("div#inner",$flyout).animate({width:"181px"},250,function(){$flyout.hide("blind",{duration:200})});if(jQuery.browser.msie){jQuery("#searchbox,select").show()}return false},function(){jQuery(this).parent("a").addClass("products-toggled").end().addClass("products-toggled");$flyout.css({top:"32px",left:"114px",position:"absolute"});if(jQuery.browser.msie){jQuery("#searchbox,select").hide()}$flyout.show("blind",{duration:200});return false}).hover(function(){jQuery(this).addClass("hover")},function(){jQuery(this).removeClass("hover")});var flyoutwidth=547;jQuery("#flyout ul:first > li").each(function(){var $currLi=jQuery(this);$currLi.hover(function(){jQuery("div.columns",$flyout).hide();if(jQuery("div#inner",$flyout).width()<flyoutwidth){jQuery("div#inner",$flyout).animate({width:flyoutwidth+"px"},250)}jQuery("div.columns",$currLi).show()},function(){})});jQuery("div.columns a.close",$flyout).click(function(){$productsclick.trigger("click");return false})}});return false});if(pageurlbase.match(/.*-[0-9]+\/?$/)||pageurlbase.match(/.*-[a-fA-F0-9]+-(dt|ph)\/?$/)){var parts=pageurlbase.split("/");delete parts[parts.length-1];pageurlbase=parts.join("/")}if(pageurlbase.substr(pageurlbase.length-1)!="/"){pageurlbase+="/"}if(!document.getElementById("gridpage")){jQuery("#tpselector").change(function(){tpstring=pageurlbase+jQuery("option:selected",this).text().toLowerCase().replace(/[^a-z0-9]+/g,"-")+"-"+jQuery(this).val()+"-dt";if(phvalues.resultsPerPage){tpstring+="?resultsPerPage="+phvalues.resultsPerPage}window.location.href=tpstring})}if(phvalues.expanded){if(phvalues.expanded=="yes"){jQuery("div.request a.abstracttoggler").trigger("click")}}jQuery("#phselector").change(function(){doFilter=(jQuery("option:selected",this).val()!=="");var alldesignareas=(!doFilter&&(jQuery("option:selected",this).text()==="All Design Areas"));var resourcestring=doFilter?pageurlbase+jQuery("option:selected",this).text().toLowerCase().replace(/[^a-z0-9]+/g,"-")+"-"+jQuery(this).val()+"-ph":"";if(phvalues.resultsPerPage){resourcestring+="?resultsPerPage="+phvalues.resultsPerPage}if(doFilter){window.location.href=resourcestring}if(alldesignareas){window.location.href=pageurlbase}});jQuery("#changeemail").click(function(){jQuery("#email").attr("disabled",false).parents("div.disabled").removeClass("disabled");jQuery("#changeemailbutton").attr("disabled",false);return false});var preimages=[];preimages.push("http://cache.mentor.com/mentor2/images/bg-nav-hover-ul.gif");preimages.push("http://cache.mentor.com/mentor2/images/bg-nav-hover-left-lg.png");preimages.push("http://cache.mentor.com/mentor2/images/bg-nav-hover-right-lg.png");preimages.push("http://cache.mentor.com/mentor2/images/bg-nav-hover-right-lg.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/tl.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/tm.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/tr.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/ml.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/mr.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/bl.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/bm.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/br.png");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/tl.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/tm.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/tr.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/ml.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/mr.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/bl.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/bm.gif");preimages.push("http://cache.mentor.com/mentor2/images/lightbox/br.gif");preimages.push("http://cache.mentor.com/mentor2/images/bg-zoom.gif");preimages.push("http://cache.mentor.com/mentor2/images/bg-zoom.png");preimages.push("http://cache.mentor.com/mentor2/images/bg-resource-drop-top.png");preimages.push("http://cache.mentor.com/mentor2/images/bg-resource-drop-top.gif");preimages.push("http://cache.mentor.com/mentor2/images/bg-nav-expand-hover.gif");jQuery.each(preimages,function(i,n){var $image=jQuery("<img />");$image.attr("src",STATIC_ASSET_DOMAIN+n);$image.remove()});jQuery("a.cluetip").cluetip({cluetipClass:"jtip",arrows:true,local:true,cursor:"pointer",dropShadow:false,hoverIntent:false,sticky:true,mouseOutClose:true,closePosition:"title",closeText:"Close",positionBy:"bottomTop",context:false,activation:"click"});jQuery("a.printbutton").live("click",function(){window.print();return false});jQuery("#id_username_flopack").keyup(function(){var $this=jQuery(this);var thisval=$this.val();var thisvallen=thisval.length;var isbadusername=true;var $target=jQuery("#id_username_flopack_target");$target.css({"background-repeat":"no-repeat","background-position":"center center",width:"50%"});var updateusercheck=function(stateness){if(stateness){$this.addClass("mgc_invalidvalue").removeClass("mgc_validvalue");$target.css("background-image","url(http://cache.mentor.com/mentor2/images/bg-username-unavailable.png)")}else{$this.addClass("mgc_validvalue").removeClass("mgc_invalidvalue");$target.css({"background-image":"url(http://cache.mentor.com/mentor2/images/bg-username-available.png)"})}};if(thisvallen>0){jQuery.ajax({url:"/apps/utilities/flopack/check_username.cfm",data:{username:thisval},port:"usercheck",mode:"abort",type:"POST",success:function(data){if(jQuery.trim(data)==="true"){isbadusername=true}else{isbadusername=false}updateusercheck(isbadusername)}})}else{updateusercheck(true)}});jQuery("a#decrufter").toggle(function(){jQuery(this).addClass("decrufted");jQuery("div.cruft").hide();return false},function(){jQuery(this).removeClass("decrufted");jQuery("div.cruft").show();return false});jQuery("#encrufter").live("click",function(){jQuery("#encruft").toggle();jQuery(".encruft").toggle();jQuery(this).toggleClass("toggle-expanded");return false});jQuery("div.imagefader").each(function(){var $this=jQuery(this);var $imagedivs=$this.find("div.imagefaderimage");var numimages=$imagedivs.length;var currPanel=1;var rotateSpeed=$this.attr("rel")?parseInt($this.attr("rel"),10):0;var $firstImage=$imagedivs.eq(0).show();var removeFilter=function(element){if(element.style.removeAttribute){element.style.removeAttribute("filter")}};var changeimage=function(i){jQuery("div.imagefaderimage:visible",$this).fadeOut(1250);$imagedivs.eq(i).fadeIn(1250,function(){removeFilter(jQuery(this)[0])})};var rotateit=function(){if(currPanel===numimages){currPanel=1}else{currPanel++}changeimage(currPanel-1)};var rotateInterval=setInterval(rotateit,rotateSpeed)});var $blogsswf=jQuery("a.blogswf");$blogsswf.each(function(index){var $this=jQuery(this);var contentHref=$this.attr("href");var therel=$this.attr("rel");var flashwidth;var flashheight;if(therel.split("||").length===2){flashwidth=therel.split("||")[0];flashheight=therel.split("||")[1]}else{flashwidth=0;flashheight=0}var flashvarsobj=flashparams=flashattributes={};var $parent=$this.parents("div:first");var newid="blogswf-"+index;$parent.attr("id",newid);swfobject.embedSWF(contentHref,newid,flashwidth,flashheight,"9",false,flashvarsobj,flashparams,flashattributes)});if(document.getElementById("resourcenav-sub")){var $resourcenavsub=jQuery("#resourcenav-sub");jQuery("#resourcenav-inner li.parent a").hover(function(){if(jQuery.data($resourcenavsub,"populated")!==true){$resourcenavsub.html('<img src="'+STATIC_ASSET_DOMAIN+'http://cache.mentor.com/mentor2/images/anim-loading.gif" />');var dafromrel=$resourcenavsub.attr("rel");jQuery.ajax({type:"GET",url:"/techpubs/navlisting?da_uuid="+dafromrel,success:function(data){$resourcenavsub.html(data);jQuery.data($resourcenavsub,"populated",true);jQuery("div#resourcenav-sub > ul > li > a").not("a.button").hover(function(){jQuery("div#resourcenav-sub > ul > li").removeClass("active");jQuery(this).parent("li").addClass("active")},function(){});jQuery("a.fancybutton",$resourcenavsub).each(function(){var $thebutton=jQuery(this);$thebutton.addClass("styled");$thebutton.html(jQuery("<span>"+$thebutton.text()+"</span>"));jQuery('<div class="clear"></div>').insertAfter($thebutton);$thebutton.click(function(){jQuery(this).trigger("blur")})})}})}},function(){})}});var createCookie=function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path=/"};var readCookie=function(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}return null};var eraseCookie=function(name){createCookie(name,"",-1)};var getquerystring=function(url){var argsplit=(url.split("#")[0]).split("?");var urlbase=argsplit[0];var argvalues={};if(argsplit.length>1&&argsplit[1]!==""){var querystring=argsplit[1];var urlarray=querystring.split("&");jQuery.each(urlarray,function(i,n){var tempval=n.split("=");if(tempval.length>1){argvalues[tempval[0]]=tempval[1]}});return argvalues}else{return false}};function MGC_winOpen(url,name,features){winChild=window.open(url,name,features);winChild.focus();return winChild};
/* techpapers.js */
var removeFontTags=function(obj){var tags=["font","FONT","span","SPAN","em","EM"];jQuery.each(tags,function(i){var re=new RegExp("<"+tags[i]+"[^><]*>|<."+tags[i]+"[^><]*>","g");obj.html(obj.html().replace(re,""))})};jQuery(document).ready(function(){jQuery('<img src="/mentor/images/ui/bg-tpwindow.png" />');jQuery("div.block").hover(function(){if((!jQuery(this).is("div.nomore"))){jQuery(this).addClass("hover")}},function(){jQuery(this).removeClass("hover")});var cleartpwindows=function(){if(jQuery.browser.msie){if(parseInt(jQuery.browser.version)==6){jQuery("div.results select").css({visibility:"visible"})}}jQuery("div.tpwindow").remove();jQuery("div.block").css({"z-index":1}).removeClass("hover");return false};jQuery("div.blocks div.block").each(function(){var $this=jQuery(this);var textLength=0;textLength=jQuery("div.inner",$this).height();if(textLength>176){jQuery(this).append('<a class="more moreless" href="#"><span>More</span></a>')}else{jQuery(this).addClass("nomore")}$this.find("div.inner").height(171)});jQuery("div.block a.more").each(function(){var $originalblock=jQuery(this).parents("div.block:first");jQuery(this).add($originalblock.find("div.abstract-inner")).click(function(){jQuery("div.tpwindow").remove();jQuery("div.block").css({"z-index":1});var $modaldiv=jQuery('<div class="tpwindow"></div>');var $block=$originalblock.clone();$block.removeClass("block").removeClass("hover").css({"z-index":9999}).find("div.inner").removeClass("inner").height("");$modaldiv.html($block).find("a.moreless").removeClass("more").addClass("less").text("Less").click(cleartpwindows);if(jQuery.browser.msie){if(parseInt(jQuery.browser.version)==6){jQuery("div.results select").css({visibility:"hidden"})}}$modaldiv.find("div.abstract").attr("title","");$originalblock.css({"z-index":9999}).append($modaldiv);return false})});jQuery("div.list h2").hover(function(){var $block=jQuery(this).parents("div.block:first");jQuery("div.list div.block").css({"z-index":1});$block.css({"z-index":9998}).find("a.download-techpub").css({display:"block"}).end().find("div.abstract").show()},function(){});jQuery("div.list div.block").hover(function(){},function(){var $block=jQuery(this);$block.find("div.abstract").hide().end().find("a.download-techpub").hide()});jQuery("div.featured div.block").each(function(){var $this=jQuery(this);var textLength=0;textLength=parseInt(jQuery("div.inner",$this).outerHeight());if($this.parents("div.featured:first").hasClass("one")){if(textLength>110){jQuery(this).append('<a class="fmore moreless" href="#"><span>More</span></a>')}$this.find("div.inner").height(100);if(jQuery.browser.msie){if(parseInt(jQuery.browser.version)==6){$this.find("div.inner").height(110)}}}else{if(textLength>162){jQuery(this).append('<a class="fmore moreless" href="#"><span>More</span></a>')}$this.find("div.inner").height(152)}});jQuery("a.fmore").each(function(){var $this=jQuery(this);var featuredheight;if($this.parents("div.featured:first").hasClass("one")){featuredheight=100}else{featuredheight=152}var $originalblock=jQuery(this).parents("div.block:first");$originalblock.find("div.abstract-inner").add(jQuery(this)).toggle(function(){$originalblock.find("div.inner").height("").end().find("a.moreless").removeClass("fmore").addClass("fless").text("Less");return false},function(){$originalblock.find("div.inner").height(featuredheight).end().find("a.moreless").removeClass("fless").addClass("fmore").text("More");return false})});jQuery("div.request-more :checkbox").each(function(){if(jQuery(this).attr("checked")==true){jQuery(this).parents("li:first").addClass("checked")}else{jQuery(this).parents("li:first").removeClass("checked")}}).click(function(){if(jQuery(this).attr("checked")==true){jQuery(this).parents("li:first").addClass("checked")}else{jQuery(this).parents("li:first").removeClass("checked")}jQuery(this).trigger("blur")});jQuery("div.abstract-inner").each(function(){removeFontTags(jQuery(this))})});
/* flowplayer-latest.js */
(function(){function log(args){console.log("$f.fireEvent",[].slice.call(args))}function clone(obj){if(!obj||typeof obj!="object"){return obj}var temp=new obj.constructor();for(var key in obj){if(obj.hasOwnProperty(key)){temp[key]=clone(obj[key])}}return temp}function each(obj,fn){if(!obj){return }var name,i=0,length=obj.length;if(length===undefined){for(name in obj){if(fn.call(obj[name],name,obj[name])===false){break}}}else{for(var value=obj[0];i<length&&fn.call(value,i,value)!==false;value=obj[++i]){}}return obj}function el(id){return document.getElementById(id)}function extend(to,from,skipFuncs){if(typeof from!="object"){return to}if(to&&from){each(from,function(name,value){if(!skipFuncs||typeof value!="function"){to[name]=value}})}return to}function select(query){var index=query.indexOf(".");if(index!=-1){var tag=query.substring(0,index)||"*";var klass=query.substring(index+1,query.length);var els=[];each(document.getElementsByTagName(tag),function(){if(this.className&&this.className.indexOf(klass)!=-1){els.push(this)}});return els}}function stopEvent(e){e=e||window.event;if(e.preventDefault){e.stopPropagation();e.preventDefault()}else{e.returnValue=false;e.cancelBubble=true}return false}function bind(to,evt,fn){to[evt]=to[evt]||[];to[evt].push(fn)}function makeId(){return"_"+(""+Math.random()).substring(2,10)}var Clip=function(json,index,player){var self=this;var cuepoints={};var listeners={};self.index=index;if(typeof json=="string"){json={url:json}}extend(this,json,true);each(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var evt="on"+this;if(evt.indexOf("*")!=-1){evt=evt.substring(0,evt.length-1);var before="onBefore"+evt.substring(2);self[before]=function(fn){bind(listeners,before,fn);return self}}self[evt]=function(fn){bind(listeners,evt,fn);return self};if(index==-1){if(self[before]){player[before]=self[before]}if(self[evt]){player[evt]=self[evt]}}});extend(this,{onCuepoint:function(points,fn){if(arguments.length==1){cuepoints.embedded=[null,points];return self}if(typeof points=="number"){points=[points]}var fnId=makeId();cuepoints[fnId]=[points,fn];if(player.isLoaded()){player._api().fp_addCuepoints(points,index,fnId)}return self},update:function(json){extend(self,json);if(player.isLoaded()){player._api().fp_updateClip(json,index)}var conf=player.getConfig();var clip=(index==-1)?conf.clip:conf.playlist[index];extend(clip,json,true)},_fireEvent:function(evt,arg1,arg2,target){if(evt=="onLoad"){each(cuepoints,function(key,val){if(val[0]){player._api().fp_addCuepoints(val[0],index,key)}});return false}target=target||self;if(evt=="onCuepoint"){var fn=cuepoints[arg1];if(fn){return fn[1].call(player,target,arg2)}}if(evt=="onStart"||evt=="onUpdate"||evt=="onResume"){extend(target,arg1);if(!target.duration){target.duration=arg1.metaData.duration}else{target.fullDuration=arg1.metaData.duration}}var ret=true;each(listeners[evt],function(){ret=this.call(player,target,arg1,arg2)});return ret}});if(json.onCuepoint){var arg=json.onCuepoint;self.onCuepoint.apply(self,typeof arg=="function"?[arg]:arg);delete json.onCuepoint}each(json,function(key,val){if(typeof val=="function"){bind(listeners,key,val);delete json[key]}});if(index==-1){player.onCuepoint=this.onCuepoint}};var Plugin=function(name,json,player,fn){var listeners={};var self=this;var hasMethods=false;if(fn){extend(listeners,fn)}each(json,function(key,val){if(typeof val=="function"){listeners[key]=val;delete json[key]}});extend(this,{animate:function(props,speed,fn){if(!props){return self}if(typeof speed=="function"){fn=speed;speed=500}if(typeof props=="string"){var key=props;props={};props[key]=speed;speed=500}if(fn){var fnId=makeId();listeners[fnId]=fn}if(speed===undefined){speed=500}json=player._api().fp_animate(name,props,speed,fnId);return self},css:function(props,val){if(val!==undefined){var css={};css[props]=val;props=css}json=player._api().fp_css(name,props);extend(self,json);return self},show:function(){this.display="block";player._api().fp_showPlugin(name);return self},hide:function(){this.display="none";player._api().fp_hidePlugin(name);return self},toggle:function(){this.display=player._api().fp_togglePlugin(name);return self},fadeTo:function(o,speed,fn){if(typeof speed=="function"){fn=speed;speed=500}if(fn){var fnId=makeId();listeners[fnId]=fn}this.display=player._api().fp_fadeTo(name,o,speed,fnId);this.opacity=o;return self},fadeIn:function(speed,fn){return self.fadeTo(1,speed,fn)},fadeOut:function(speed,fn){return self.fadeTo(0,speed,fn)},getName:function(){return name},getPlayer:function(){return player},_fireEvent:function(evt,arg,arg2){if(evt=="onUpdate"){var json=player._api().fp_getPlugin(name);if(!json){return }extend(self,json);delete self.methods;if(!hasMethods){each(json.methods,function(){var method=""+this;self[method]=function(){var a=[].slice.call(arguments);var ret=player._api().fp_invoke(name,method,a);return ret=="undefined"?self:ret}});hasMethods=true}}var fn=listeners[evt];if(fn){fn.apply(self,arg);if(evt.substring(0,1)=="_"){delete listeners[evt]}}}})};function Player(wrapper,params,conf){var self=this,api=null,html,commonClip,playlist=[],plugins={},listeners={},playerId,apiId,playerIndex,activeIndex,swfHeight,wrapperHeight;extend(self,{id:function(){return playerId},isLoaded:function(){return(api!==null)},getParent:function(){return wrapper},hide:function(all){if(all){wrapper.style.height="0px"}if(api){api.style.height="0px"}return self},show:function(){wrapper.style.height=wrapperHeight+"px";if(api){api.style.height=swfHeight+"px"}return self},isHidden:function(){return api&&parseInt(api.style.height,10)===0},load:function(fn){if(!api&&self._fireEvent("onBeforeLoad")!==false){each(players,function(){this.unload()});html=wrapper.innerHTML;if(html&&!flashembed.isSupported(params.version)){wrapper.innerHTML=""}flashembed(wrapper,params,{config:conf});if(fn){fn.cached=true;bind(listeners,"onLoad",fn)}}return self},unload:function(){try{if(!api||api.fp_isFullscreen()){return self}}catch(error){return self}if(self._fireEvent("onBeforeUnload")===false){return self}api.fp_close();api=null;wrapper.innerHTML=html;self._fireEvent("onUnload");return self},getClip:function(index){if(index===undefined){index=activeIndex}return playlist[index]},getCommonClip:function(){return commonClip},getPlaylist:function(){return playlist},getPlugin:function(name){var plugin=plugins[name];if(!plugin&&self.isLoaded()){var json=self._api().fp_getPlugin(name);if(json){plugin=new Plugin(name,json,self);plugins[name]=plugin}}return plugin},getScreen:function(){return self.getPlugin("screen")},getControls:function(){return self.getPlugin("controls")},getConfig:function(copy){return copy?clone(conf):conf},getFlashParams:function(){return params},loadPlugin:function(name,url,props,fn){if(typeof props=="function"){fn=props;props={}}var fnId=fn?makeId():"_";self._api().fp_loadPlugin(name,url,props,fnId);var arg={};arg[fnId]=fn;var p=new Plugin(name,null,self,arg);plugins[name]=p;return p},getState:function(){return api?api.fp_getState():-1},play:function(clip,instream){function play(){if(clip!==undefined){self._api().fp_play(clip,instream)}else{self._api().fp_play()}}if(api){play()}else{self.load(function(){play()})}return self},getVersion:function(){var js="flowplayer.js 3.1.1";if(api){var ver=api.fp_getVersion();ver.push(js);return ver}return js},_api:function(){if(!api){throw"Flowplayer "+self.id()+" not loaded when calling an API method"}return api},setClip:function(clip){self.setPlaylist([clip]);return self},getIndex:function(){return playerIndex}});each(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error").split(","),function(){var name="on"+this;if(name.indexOf("*")!=-1){name=name.substring(0,name.length-1);var name2="onBefore"+name.substring(2);self[name2]=function(fn){bind(listeners,name2,fn);return self}}self[name]=function(fn){bind(listeners,name,fn);return self}});each(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip").split(","),function(){var name=this;self[name]=function(a1,a2){if(!api){return self}var ret=null;if(a1!==undefined&&a2!==undefined){ret=api["fp_"+name](a1,a2)}else{ret=(a1===undefined)?api["fp_"+name]():api["fp_"+name](a1)}return ret=="undefined"?self:ret}});self._fireEvent=function(a){if(typeof a=="string"){a=[a]}var evt=a[0],arg0=a[1],arg1=a[2],arg2=a[3],i=0;if(conf.debug){log(a)}if(!api&&evt=="onLoad"&&arg0=="player"){api=api||el(apiId);swfHeight=api.clientHeight;each(playlist,function(){this._fireEvent("onLoad")});each(plugins,function(name,p){p._fireEvent("onUpdate")});commonClip._fireEvent("onLoad")}if(evt=="onLoad"&&arg0!="player"){return }if(evt=="onError"){if(typeof arg0=="string"||(typeof arg0=="number"&&typeof arg1=="number")){arg0=arg1;arg1=arg2}}if(evt=="onContextMenu"){each(conf.contextMenu[arg0],function(key,fn){fn.call(self)});return }if(evt=="onPluginEvent"){var name=arg0.name||arg0;var p=plugins[name];if(p){p._fireEvent("onUpdate",arg0);p._fireEvent(arg1,a.slice(3))}return }if(evt=="onPlaylistReplace"){playlist=[];var index=0;each(arg0,function(){playlist.push(new Clip(this,index++,self))})}if(evt=="onClipAdd"){if(arg0.isInStream){return }arg0=new Clip(arg0,arg1,self);playlist.splice(arg1,0,arg0);for(i=arg1+1;i<playlist.length;i++){playlist[i].index++}}var ret=true;if(typeof arg0=="number"&&arg0<playlist.length){activeIndex=arg0;var clip=playlist[arg0];if(clip){ret=clip._fireEvent(evt,arg1,arg2)}if(!clip||ret!==false){ret=commonClip._fireEvent(evt,arg1,arg2,clip)}}each(listeners[evt],function(){ret=this.call(self,arg0,arg1);if(this.cached){listeners[evt].splice(i,1)}if(ret===false){return false}i++});return ret};function init(){if($f(wrapper)){$f(wrapper).getParent().innerHTML="";playerIndex=$f(wrapper).getIndex();players[playerIndex]=self}else{players.push(self);playerIndex=players.length-1}wrapperHeight=parseInt(wrapper.style.height,10)||wrapper.clientHeight;if(typeof params=="string"){params={src:params}}playerId=wrapper.id||"fp"+makeId();apiId=params.id||playerId+"_api";params.id=apiId;conf.playerId=playerId;if(typeof conf=="string"){conf={clip:{url:conf}}}if(typeof conf.clip=="string"){conf.clip={url:conf.clip}}conf.clip=conf.clip||{};if(wrapper.getAttribute("href",2)&&!conf.clip.url){conf.clip.url=wrapper.getAttribute("href",2)}commonClip=new Clip(conf.clip,-1,self);conf.playlist=conf.playlist||[conf.clip];var index=0;each(conf.playlist,function(){var clip=this;if(typeof clip=="object"&&clip.length){clip={url:""+clip}}each(conf.clip,function(key,val){if(val!==undefined&&clip[key]===undefined&&typeof val!="function"){clip[key]=val}});conf.playlist[index]=clip;clip=new Clip(clip,index,self);playlist.push(clip);index++});each(conf,function(key,val){if(typeof val=="function"){bind(listeners,key,val);delete conf[key]}});each(conf.plugins,function(name,val){if(val){plugins[name]=new Plugin(name,val,self)}});if(!conf.plugins||conf.plugins.controls===undefined){plugins.controls=new Plugin("controls",null,self)}plugins.canvas=new Plugin("canvas",null,self);params.bgcolor=params.bgcolor||"#000000";params.version=params.version||[9,0];params.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function doClick(e){if(!self.isLoaded()&&self._fireEvent("onBeforeClick")!==false){self.load()}return stopEvent(e)}html=wrapper.innerHTML;if(html.replace(/\s/g,"")!==""){if(wrapper.addEventListener){wrapper.addEventListener("click",doClick,false)}else{if(wrapper.attachEvent){wrapper.attachEvent("onclick",doClick)}}}else{if(wrapper.addEventListener){wrapper.addEventListener("click",stopEvent,false)}self.load()}}if(typeof wrapper=="string"){flashembed.domReady(function(){var node=el(wrapper);if(!node){throw"Flowplayer cannot access element: "+wrapper}else{wrapper=node;init()}})}else{init()}}var players=[];function Iterator(arr){this.length=arr.length;this.each=function(fn){each(arr,fn)};this.size=function(){return arr.length}}window.flowplayer=window.$f=function(){var instance=null;var arg=arguments[0];if(!arguments.length){each(players,function(){if(this.isLoaded()){instance=this;return false}});return instance||players[0]}if(arguments.length==1){if(typeof arg=="number"){return players[arg]}else{if(arg=="*"){return new Iterator(players)}each(players,function(){if(this.id()==arg.id||this.id()==arg||this.getParent()==arg){instance=this;return false}});return instance}}if(arguments.length>1){var swf=arguments[1];var conf=(arguments.length==3)?arguments[2]:{};if(typeof arg=="string"){if(arg.indexOf(".")!=-1){var instances=[];each(select(arg),function(){instances.push(new Player(this,clone(swf),clone(conf)))});return new Iterator(instances)}else{var node=el(arg);return new Player(node!==null?node:arg,swf,conf)}}else{if(arg){return new Player(arg,swf,conf)}}}return null};extend(window.$f,{fireEvent:function(){var a=[].slice.call(arguments);var p=$f(a[0]);return p?p._fireEvent(a.slice(1)):null},addPlugin:function(name,fn){Player.prototype[name]=fn;return $f},each:each,extend:extend});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(params,conf){if(!arguments.length||typeof arguments[0]=="number"){var arr=[];this.each(function(){var p=$f(this);if(p){arr.push(p)}});return arguments.length?arr[arguments[0]]:new Iterator(arr)}return this.each(function(){$f(this,clone(params),conf?clone(conf):{})})}}})();(function(){var jQ=typeof jQuery=="function";function isDomReady(){if(domReady.done){return false}var d=document;if(d&&d.getElementsByTagName&&d.getElementById&&d.body){clearInterval(domReady.timer);domReady.timer=null;for(var i=0;i<domReady.ready.length;i++){domReady.ready[i].call()}domReady.ready=null;domReady.done=true}}var domReady=jQ?jQuery:function(f){if(domReady.done){return f()}if(domReady.timer){domReady.ready.push(f)}else{domReady.ready=[f];domReady.timer=setInterval(isDomReady,13)}};function extend(to,from){if(from){for(key in from){if(from.hasOwnProperty(key)){to[key]=from[key]}}}return to}function asString(obj){switch(typeOf(obj)){case"string":obj=obj.replace(new RegExp('(["\\\\])',"g"),"\\$1");obj=obj.replace(/^\s?(\d+)%/,"$1pct");return'"'+obj+'"';case"array":return"["+map(obj,function(el){return asString(el)}).join(",")+"]";case"function":return'"function()"';case"object":var str=[];for(var prop in obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+asString(obj[prop]))}}return"{"+str.join(",")+"}"}return String(obj).replace(/\s/g," ").replace(/\'/g,'"')}function typeOf(obj){if(obj===null||obj===undefined){return false}var type=typeof obj;return(type=="object"&&obj.push)?"array":type}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function map(arr,func){var newArr=[];for(var i in arr){if(arr.hasOwnProperty(i)){newArr[i]=func(arr[i])}}return newArr}function getHTML(p,c){var e=extend({},p);var ie=document.all;var html='<object width="'+e.width+'" height="'+e.height+'"';if(ie&&!e.id){e.id="_"+(""+Math.random()).substring(9)}if(e.id){html+=' id="'+e.id+'"'}e.src+=((e.src.indexOf("?")!=-1?"&":"?")+Math.random());if(e.w3c||!ie){html+=' data="'+e.src+'" type="application/x-shockwave-flash"'}else{html+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}html+=">";if(e.w3c||ie){html+='<param name="movie" value="'+e.src+'" />'}e.width=e.height=e.id=e.w3c=e.src=null;for(var k in e){if(e[k]!==null){html+='<param name="'+k+'" value="'+e[k]+'" />'}}var vars="";if(c){for(var key in c){if(c[key]!==null){vars+=key+"="+(typeof c[key]=="object"?asString(c[key]):c[key])+"&"}}vars=vars.substring(0,vars.length-1);html+='<param name="flashvars" value=\''+vars+"' />"}html+="</object>";return html}function Flash(root,opts,flashvars){var version=flashembed.getVersion();extend(this,{getContainer:function(){return root},getConf:function(){return opts},getVersion:function(){return version},getFlashvars:function(){return flashvars},getApi:function(){return root.firstChild},getHTML:function(){return getHTML(opts,flashvars)}});var required=opts.version;var express=opts.expressInstall;var ok=!required||flashembed.isSupported(required);if(ok){opts.onFail=opts.version=opts.expressInstall=null;root.innerHTML=getHTML(opts,flashvars)}else{if(required&&express&&flashembed.isSupported([6,65])){extend(opts,{src:express});flashvars={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};root.innerHTML=getHTML(opts,flashvars)}else{if(root.innerHTML.replace(/\s/g,"")!==""){}else{root.innerHTML="<h2>Flash version "+required+" or greater is required</h2><h3>"+(version[0]>0?"Your version is "+version:"You have no flash plugin installed")+"</h3>"+(root.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(root.tagName=="A"){root.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!ok&&opts.onFail){var ret=opts.onFail.call(this);if(typeof ret=="string"){root.innerHTML=ret}}if(document.all){window[opts.id]=document.getElementById(opts.id)}}window.flashembed=function(root,conf,flashvars){if(typeof root=="string"){var el=document.getElementById(root);if(el){root=el}else{domReady(function(){flashembed(root,conf,flashvars)});return }}if(!root){return }var opts={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false};if(typeof conf=="string"){conf={src:conf}}extend(opts,conf);return new Flash(root,opts,flashvars)};extend(window.flashembed,{getVersion:function(){var version=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=[_m,_r]}}else{if(window.ActiveXObject){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=[6,0];_a.AllowScriptAccess="always"}catch(ee){if(version[0]==6){return }}try{_a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(eee){}}if(typeof _a=="object"){_d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/,"$1").split(",");version=[parseInt(_d[0],10),parseInt(_d[2],10)]}}}}return version},isSupported:function(version){var now=flashembed.getVersion();var ret=(now[0]>version[0])||(now[0]==version[0]&&now[1]>=version[1]);return ret},domReady:domReady,asString:asString,getHTML:getHTML});if(jQ){jQuery.tools=jQuery.tools||{version:{}};jQuery.tools.version.flashembed="1.0.2";jQuery.fn.flashembed=function(conf,flashvars){var el=null;this.each(function(){el=flashembed(this,conf,flashvars)});return conf.api===false?this:el}}})();
/* mbox.js */
var mboxCopyright="Copyright 1996-2009. Adobe Systems Incorporated. All rights reserved";mboxUrlBuilder=function(a,b){this.a=a;this.b=b;this.c=new Array();this.d=function(e){return e};this.f=null};mboxUrlBuilder.prototype.addParameter=function(g,h){var i=new RegExp("('|\")");if(i.exec(g)){throw"Parameter '"+g+"' contains invalid characters"}for(var j=0;j<this.c.length;j++){var k=this.c[j];if(k.name==g){k.value=h;return this}}var l=new Object();l.name=g;l.value=h;this.c[this.c.length]=l;return this};mboxUrlBuilder.prototype.addParameters=function(c){if(!c){return this}for(var j=0;j<c.length;j++){var m=c[j].indexOf("=");if(m==-1||m==0){continue}this.addParameter(c[j].substring(0,m),c[j].substring(m+1,c[j].length))}return this};mboxUrlBuilder.prototype.setServerType=function(n){this.o=n};mboxUrlBuilder.prototype.setBasePath=function(f){this.f=f};mboxUrlBuilder.prototype.setUrlProcessAction=function(p){this.d=p};mboxUrlBuilder.prototype.buildUrl=function(){var q=this.f?this.f:"/m2/"+this.b+"/mbox/"+this.o;var r=document.location.protocol=="file:"?"http:":document.location.protocol;var e=r+"//"+this.a+q;var s=e.indexOf("?")!=-1?"&":"?";for(var j=0;j<this.c.length;j++){var k=this.c[j];e+=s+encodeURIComponent(k.name)+"="+encodeURIComponent(k.value);s="&"}return this.t(this.d(e))};mboxUrlBuilder.prototype.getParameters=function(){return this.c};mboxUrlBuilder.prototype.setParameters=function(c){this.c=c};mboxUrlBuilder.prototype.clone=function(){var u=new mboxUrlBuilder(this.a,this.b);u.setServerType(this.o);u.setBasePath(this.f);u.setUrlProcessAction(this.d);for(var j=0;j<this.c.length;j++){u.addParameter(this.c[j].name,this.c[j].value)}return u};mboxUrlBuilder.prototype.t=function(v){return v.replace(/\"/g,"&quot;").replace(/>/g,"&gt;")};mboxStandardFetcher=function(){};mboxStandardFetcher.prototype.getType=function(){return"standard"};mboxStandardFetcher.prototype.fetch=function(w){w.setServerType(this.getType());document.write('<script src="'+w.buildUrl()+'" language="JavaScript"><\/script>')};mboxStandardFetcher.prototype.cancel=function(){};mboxAjaxFetcher=function(){};mboxAjaxFetcher.prototype.getType=function(){return"ajax"};mboxAjaxFetcher.prototype.fetch=function(w){w.setServerType(this.getType());var e=w.buildUrl();this.x=document.createElement("script");this.x.src=e;document.body.appendChild(this.x)};mboxAjaxFetcher.prototype.cancel=function(){};mboxMap=function(){this.y=new Object();this.z=new Array()};mboxMap.prototype.put=function(A,h){if(!this.y[A]){this.z[this.z.length]=A}this.y[A]=h};mboxMap.prototype.get=function(A){return this.y[A]};mboxMap.prototype.remove=function(A){this.y[A]=undefined};mboxMap.prototype.each=function(p){for(var j=0;j<this.z.length;j++){var A=this.z[j];var h=this.y[A];if(h){p(A,h)}}};mboxFactory=function(B,b,C){this.D=false;this.B=B;this.C=C;this.E=new mboxList();mboxFactories.put(C,this);this.F=typeof document.createElement("div").replaceChild!="undefined"&&(function(){return true})()&&typeof document.getElementById!="undefined"&&typeof (window.attachEvent||document.addEventListener||window.addEventListener)!="undefined"&&typeof encodeURIComponent!="undefined";this.G=this.F&&mboxGetPageParameter("mboxDisable")==null;var H=C=="default";this.I=new mboxCookieManager("mbox"+(H?"":("-"+C)),(function(){return mboxCookiePageDomain()})());this.G=this.G&&this.I.isEnabled()&&(this.I.getCookie("disable")==null);if(this.isAdmin()){this.enable()}this.J=mboxGenerateId();this.K=mboxScreenHeight();this.L=mboxScreenWidth();this.M=mboxBrowserWidth();this.N=mboxBrowserHeight();this.O=mboxScreenColorDepth();this.P=mboxBrowserTimeOffset();this.Q=new mboxSession(this.J,"mboxSession","session",31*60,this.I);this.R=new mboxPC("PC",1209600,this.I);this.w=new mboxUrlBuilder(B,b);this.S(this.w,H);this.T=new Date().getTime();this.U=this.T;var V=this;this.addOnLoad(function(){V.U=new Date().getTime()});if(this.F){this.addOnLoad(function(){V.D=true;V.getMboxes().each(function(W){W.setFetcher(new mboxAjaxFetcher());W.finalize()})});this.limitTraffic(100,10368000);if(this.G){this.X();this.Y=new mboxSignaler(function(Z,c){return V.create(Z,c)},this.I)}}};mboxFactory.prototype.isEnabled=function(){return this.G};mboxFactory.prototype.getDisableReason=function(){return this.I.getCookie("disable")};mboxFactory.prototype.isSupported=function(){return this.F};mboxFactory.prototype.disable=function(_,ab){if(typeof _=="undefined"){_=60*60}if(typeof ab=="undefined"){ab="unspecified"}if(!this.isAdmin()){this.G=false;this.I.setCookie("disable",ab,_)}};mboxFactory.prototype.enable=function(){this.G=true;this.I.deleteCookie("disable")};mboxFactory.prototype.isAdmin=function(){return document.location.href.indexOf("mboxEnv")!=-1};mboxFactory.prototype.limitTraffic=function(bb,_){};mboxFactory.prototype.addOnLoad=function(p){if(window.addEventListener){window.addEventListener("load",p,false)}else{if(document.addEventListener){document.addEventListener("load",p,false)}else{if(document.attachEvent){window.attachEvent("onload",p)}}}};mboxFactory.prototype.getEllapsedTime=function(){return this.U-this.T};mboxFactory.prototype.getEllapsedTimeUntil=function(cb){return cb-this.T};mboxFactory.prototype.getMboxes=function(){return this.E};mboxFactory.prototype.get=function(Z,db){return this.E.get(Z).getById(db||0)};mboxFactory.prototype.update=function(Z,c){if(!this.isEnabled()){return }if(this.E.get(Z).length()==0){throw"Mbox "+Z+" is not defined"}this.E.get(Z).each(function(W){W.getUrlBuilder().addParameter("mboxPage",mboxGenerateId());W.load(c)})};mboxFactory.prototype.create=function(Z,c,eb){if(!this.isSupported()){return null}var e=this.w.clone();e.addParameter("mboxCount",this.E.length()+1);e.addParameters(c);var db=this.E.get(Z).length();var fb=this.C+"-"+Z+"-"+db;var gb;if(eb){gb=new mboxLocatorNode(eb)}else{if(this.D){throw"The page has already been loaded, can't write marker"}gb=new mboxLocatorDefault(fb)}try{var V=this;var hb="mboxImported-"+fb;var W=new mbox(Z,db,e,gb,hb);if(this.G){W.setFetcher(this.D?new mboxAjaxFetcher():new mboxStandardFetcher())}W.setOnError(function(ib,n){W.setMessage(ib);W.activate();if(!W.isActivated()){V.disable(60*60,ib);window.location.reload(false)}});this.E.add(W)}catch(jb){this.disable();throw'Failed creating mbox "'+Z+'", the error was: '+jb}var kb=new Date();e.addParameter("mboxTime",kb.getTime()-(kb.getTimezoneOffset()*60000));return W};mboxFactory.prototype.getCookieManager=function(){return this.I};mboxFactory.prototype.getPageId=function(){return this.J};mboxFactory.prototype.getPCId=function(){return this.R};mboxFactory.prototype.getSessionId=function(){return this.Q};mboxFactory.prototype.getSignaler=function(){return this.Y};mboxFactory.prototype.getUrlBuilder=function(){return this.w};mboxFactory.prototype.S=function(e,H){e.addParameter("mboxHost",document.location.hostname).addParameter("mboxSession",this.Q.getId());if(!H){e.addParameter("mboxFactoryId",this.C)}if(this.R.getId()!=null){e.addParameter("mboxPC",this.R.getId())}e.addParameter("mboxPage",this.J);e.addParameter("screenHeight",this.K);e.addParameter("screenWidth",this.L);e.addParameter("browserWidth",this.M);e.addParameter("browserHeight",this.N);e.addParameter("browserTimeOffset",this.P);e.addParameter("colorDepth",this.O);e.setUrlProcessAction(function(e){e+="&mboxURL="+encodeURIComponent(document.location);var lb=encodeURIComponent(document.referrer);if(e.length+lb.length<2000){e+="&mboxReferrer="+lb}e+="&mboxVersion="+mboxVersion;return e})};mboxFactory.prototype.mb=function(){return""};mboxFactory.prototype.X=function(){document.write("<style>.mboxDefault { visibility:hidden; }</style>")};mboxFactory.prototype.isDomLoaded=function(){return this.D};mboxSignaler=function(nb,I){this.I=I;var ob=I.getCookieNames("signal-");for(var j=0;j<ob.length;j++){var pb=ob[j];var qb=I.getCookie(pb).split("&");var W=nb(qb[0],qb);W.load();I.deleteCookie(pb)}};mboxSignaler.prototype.signal=function(rb,Z){this.I.setCookie("signal-"+rb,mboxShiftArray(arguments).join("&"),45*60)};mboxList=function(){this.E=new Array()};mboxList.prototype.add=function(W){if(W!=null){this.E[this.E.length]=W}};mboxList.prototype.get=function(Z){var sb=new mboxList();for(var j=0;j<this.E.length;j++){var W=this.E[j];if(W.getName()==Z){sb.add(W)}}return sb};mboxList.prototype.getById=function(tb){return this.E[tb]};mboxList.prototype.length=function(){return this.E.length};mboxList.prototype.each=function(p){if(typeof p!="function"){throw"Action must be a function, was: "+typeof (p)}for(var j=0;j<this.E.length;j++){p(this.E[j])}};mboxLocatorDefault=function(g){this.g="mboxMarker-"+g;document.write('<div id="'+this.g+'" style="visibility:hidden;display:none">&nbsp;</div>')};mboxLocatorDefault.prototype.locate=function(){var ub=document.getElementById(this.g);while(ub!=null){if(ub.nodeType==1){if(ub.className=="mboxDefault"){return ub}}ub=ub.previousSibling}return null};mboxLocatorDefault.prototype.force=function(){var vb=document.createElement("div");vb.className="mboxDefault";var wb=document.getElementById(this.g);wb.parentNode.insertBefore(vb,wb);return vb};mboxLocatorNode=function(xb){this.ub=xb};mboxLocatorNode.prototype.locate=function(){return typeof this.ub=="string"?document.getElementById(this.ub):this.ub};mboxLocatorNode.prototype.force=function(){return null};mboxCreate=function(Z){var W=mboxFactoryDefault.create(Z,mboxShiftArray(arguments));if(W){W.load()}return W};mboxDefine=function(eb,Z){var W=mboxFactoryDefault.create(Z,mboxShiftArray(mboxShiftArray(arguments)),eb);return W};mboxUpdate=function(Z){mboxFactoryDefault.update(Z,mboxShiftArray(arguments))};mbox=function(g,yb,w,zb,hb){this.Ab=null;this.Bb=0;this.gb=zb;this.hb=hb;this.Cb=null;this.Db=new mboxOfferContent();this.vb=null;this.w=w;this.message="";this.Eb=new Object();this.Fb=0;this.yb=yb;this.g=g;this.Gb();w.addParameter("mbox",g).addParameter("mboxId",yb);this.Hb=function(){};this.Ib=function(){};this.Jb=null};mbox.prototype.getId=function(){return this.yb};mbox.prototype.Gb=function(){if(this.g.length>250){throw"Mbox Name "+this.g+" exceeds max length of 250 characters."}else{if(this.g.match(/^\s+|\s+$/g)){throw"Mbox Name "+this.g+" has leading/trailing whitespace(s)."}}};mbox.prototype.getName=function(){return this.g};mbox.prototype.getParameters=function(){var c=this.w.getParameters();var sb=new Array();for(var j=0;j<c.length;j++){if(c[j].name.indexOf("mbox")!=0){sb[sb.length]=c[j].name+"="+c[j].value}}return sb};mbox.prototype.setOnLoad=function(p){this.Ib=p;return this};mbox.prototype.setMessage=function(ib){this.message=ib;return this};mbox.prototype.setOnError=function(Hb){this.Hb=Hb;return this};mbox.prototype.setFetcher=function(Kb){if(this.Cb){this.Cb.cancel()}this.Cb=Kb;return this};mbox.prototype.getFetcher=function(){return this.Cb};mbox.prototype.load=function(c){if(this.Cb==null){return this}this.setEventTime("load.start");this.cancelTimeout();this.Bb=0;var w=(c&&c.length>0)?this.w.clone().addParameters(c):this.w;this.Cb.fetch(w);var V=this;this.Lb=setTimeout(function(){V.Hb("browser timeout",V.Cb.getType())},15000);this.setEventTime("load.end");return this};mbox.prototype.loaded=function(){this.cancelTimeout();if(!this.activate()){var V=this;setTimeout(function(){V.loaded()},100)}};mbox.prototype.activate=function(){if(this.Bb){return this.Bb}this.setEventTime("activate"+ ++this.Fb+".start");if(this.show()){this.cancelTimeout();this.Bb=1}this.setEventTime("activate"+this.Fb+".end");return this.Bb};mbox.prototype.isActivated=function(){return this.Bb};mbox.prototype.setOffer=function(Db){if(Db&&Db.show&&Db.setOnLoad){this.Db=Db}else{throw"Invalid offer"}return this};mbox.prototype.getOffer=function(){return this.Db};mbox.prototype.show=function(){this.setEventTime("show.start");var sb=this.Db.show(this);this.setEventTime(sb==1?"show.end.ok":"show.end");return sb};mbox.prototype.showContent=function(Mb){if(Mb==null){return 0}if(this.vb==null||!this.vb.parentNode){this.vb=this.getDefaultDiv();if(this.vb==null){return 0}}if(this.vb!=Mb){this.Nb(this.vb);this.vb.parentNode.replaceChild(Mb,this.vb);this.vb=Mb}this.Ob(Mb);this.Ib();return 1};mbox.prototype.hide=function(){this.setEventTime("hide.start");var sb=this.showContent(this.getDefaultDiv());this.setEventTime(sb==1?"hide.end.ok":"hide.end.fail");return sb};mbox.prototype.finalize=function(){this.setEventTime("finalize.start");this.cancelTimeout();if(this.getDefaultDiv()==null){if(this.gb.force()!=null){this.setMessage("No default content, an empty one has been added")}else{this.setMessage("Unable to locate mbox")}}if(!this.activate()){this.hide();this.setEventTime("finalize.end.hide")}this.setEventTime("finalize.end.ok")};mbox.prototype.cancelTimeout=function(){if(this.Lb){clearTimeout(this.Lb)}if(this.Cb!=null){this.Cb.cancel()}};mbox.prototype.getDiv=function(){return this.vb};mbox.prototype.getDefaultDiv=function(){if(this.Jb==null){this.Jb=this.gb.locate()}return this.Jb};mbox.prototype.setEventTime=function(Pb){this.Eb[Pb]=(new Date()).getTime()};mbox.prototype.getEventTimes=function(){return this.Eb};mbox.prototype.getImportName=function(){return this.hb};mbox.prototype.getURL=function(){return this.w.buildUrl()};mbox.prototype.getUrlBuilder=function(){return this.w};mbox.prototype.Qb=function(vb){return vb.style.display!="none"};mbox.prototype.Ob=function(vb){this.Rb(vb,true)};mbox.prototype.Nb=function(vb){this.Rb(vb,false)};mbox.prototype.Rb=function(vb,Sb){vb.style.visibility=Sb?"visible":"hidden";vb.style.display=Sb?"block":"none"};mboxOfferContent=function(){this.Ib=function(){}};mboxOfferContent.prototype.show=function(W){var sb=W.showContent(document.getElementById(W.getImportName()));if(sb==1){this.Ib()}return sb};mboxOfferContent.prototype.setOnLoad=function(Ib){this.Ib=Ib};mboxOfferAjax=function(Mb){this.Mb=Mb;this.Ib=function(){}};mboxOfferAjax.prototype.setOnLoad=function(Ib){this.Ib=Ib};mboxOfferAjax.prototype.show=function(W){var Tb=document.createElement("div");Tb.id=W.getImportName();Tb.innerHTML=this.Mb;var sb=W.showContent(Tb);if(sb==1){this.Ib()}return sb};mboxOfferDefault=function(){this.Ib=function(){}};mboxOfferDefault.prototype.setOnLoad=function(Ib){this.Ib=Ib};mboxOfferDefault.prototype.show=function(W){var sb=W.hide();if(sb==1){this.Ib()}return sb};mboxCookieManager=function mboxCookieManager(g,Ub){this.g=g;this.Ub=Ub==""||Ub.indexOf(".")==-1?"":"; domain="+Ub;this.Vb=new mboxMap();this.loadCookies()};mboxCookieManager.prototype.isEnabled=function(){this.setCookie("check","true",60);this.loadCookies();return this.getCookie("check")=="true"};mboxCookieManager.prototype.setCookie=function(g,h,_){if(typeof g!="undefined"&&typeof h!="undefined"&&typeof _!="undefined"){var Wb=new Object();Wb.name=g;Wb.value=escape(h);Wb.expireOn=Math.ceil(_+new Date().getTime()/1000);this.Vb.put(g,Wb);this.saveCookies()}};mboxCookieManager.prototype.getCookie=function(g){var Wb=this.Vb.get(g);return Wb?unescape(Wb.value):null};mboxCookieManager.prototype.deleteCookie=function(g){this.Vb.remove(g);this.saveCookies()};mboxCookieManager.prototype.getCookieNames=function(Xb){var Yb=new Array();this.Vb.each(function(g,Wb){if(g.indexOf(Xb)==0){Yb[Yb.length]=g}});return Yb};mboxCookieManager.prototype.saveCookies=function(){var Zb=new Array();var _b=0;this.Vb.each(function(g,Wb){Zb[Zb.length]=g+"#"+Wb.value+"#"+Wb.expireOn;if(_b<Wb.expireOn){_b=Wb.expireOn}});var ac=new Date(_b*1000);document.cookie=this.g+"="+Zb.join("|")+"; expires="+ac.toGMTString()+"; path=/"+this.Ub};mboxCookieManager.prototype.loadCookies=function(){this.Vb=new mboxMap();var bc=document.cookie.indexOf(this.g+"=");if(bc!=-1){var cc=document.cookie.indexOf(";",bc);if(cc==-1){cc=document.cookie.indexOf(",",bc);if(cc==-1){cc=document.cookie.length}}var dc=document.cookie.substring(bc+this.g.length+1,cc).split("|");var ec=Math.ceil(new Date().getTime()/1000);for(var j=0;j<dc.length;j++){var Wb=dc[j].split("#");if(ec<=Wb[2]){var fc=new Object();fc.name=Wb[0];fc.value=Wb[1];fc.expireOn=Wb[2];this.Vb.put(fc.name,fc)}}}};mboxSession=function(gc,hc,pb,ic,I){this.hc=hc;this.pb=pb;this.ic=ic;this.I=I;this.jc=false;this.yb=typeof mboxForceSessionId!="undefined"?mboxForceSessionId:mboxGetPageParameter(this.hc);if(this.yb==null||this.yb.length==0){this.yb=I.getCookie(pb);if(this.yb==null||this.yb.length==0){this.yb=gc;this.jc=true}}I.setCookie(pb,this.yb,ic)};mboxSession.prototype.getId=function(){return this.yb};mboxSession.prototype.forceId=function(kc){this.yb=kc;this.I.setCookie(this.pb,this.yb,this.ic)};mboxPC=function(pb,ic,I){this.pb=pb;this.ic=ic;this.I=I;this.yb=typeof mboxForcePCId!="undefined"?mboxForcePCId:I.getCookie(pb);if(this.yb!=null){I.setCookie(pb,this.yb,ic)}};mboxPC.prototype.getId=function(){return this.yb};mboxPC.prototype.forceId=function(kc){if(this.yb!=kc){this.yb=kc;this.I.setCookie(this.pb,this.yb,this.ic);return true}return false};mboxGetPageParameter=function(g){var sb=null;var lc=new RegExp(g+"=([^&]*)");var mc=lc.exec(document.location);if(mc!=null&&mc.length>=2){sb=mc[1]}return sb};mboxSetCookie=function(g,h,_){return mboxFactoryDefault.getCookieManager().setCookie(g,h,_)};mboxGetCookie=function(g){return mboxFactoryDefault.getCookieManager().getCookie(g)};mboxCookiePageDomain=function(){var Ub=(/([^:]*)(:[0-9]{0,5})?/).exec(document.location.host)[1];var nc=/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/;if(!nc.exec(Ub)){var oc=(/([^\.]+\.[^\.]{3}|[^\.]+\.[^\.]+\.[^\.]{2})$/).exec(Ub);if(oc){Ub=oc[0]}}return Ub?Ub:""};mboxShiftArray=function(pc){var sb=new Array();for(var j=1;j<pc.length;j++){sb[sb.length]=pc[j]}return sb};mboxGenerateId=function(){return(new Date()).getTime()+"-"+Math.floor(Math.random()*999999)};mboxScreenHeight=function(){return screen.height};mboxScreenWidth=function(){return screen.width};mboxBrowserWidth=function(){return(window.innerWidth)?window.innerWidth:document.documentElement?document.documentElement.clientWidth:document.body.clientWidth};mboxBrowserHeight=function(){return(window.innerHeight)?window.innerHeight:document.documentElement?document.documentElement.clientHeight:document.body.clientHeight};mboxBrowserTimeOffset=function(){return -new Date().getTimezoneOffset()};mboxScreenColorDepth=function(){return screen.pixelDepth};if(typeof mboxVersion=="undefined"){var mboxVersion=39;var mboxFactories=new mboxMap();var mboxFactoryDefault=new mboxFactory("mentorgraphics.tt.omtrdc.net","mentorgraphics","default")}if(mboxGetPageParameter("mboxDebug")!=null||mboxFactoryDefault.getCookieManager().getCookie("debug")!=null){setTimeout(function(){if(typeof mboxDebugLoaded=="undefined"){alert("Could not load the remote debug.\nPlease check your connection to Test&amp;Target servers")}},60*60);document.write('<script language="Javascript1.2" src="http://admin9.testandtarget.omniture.com/admin/mbox/mbox_debug.jsp?mboxServerHost=mentorgraphics.tt.omtrdc.net&clientCode=mentorgraphics"><\/script>')};
/* baynote.js */
var BaynoteJSVersion="$Revision: 1.31 $";var BN_READY_SIGNAL="ReadySignal";if(typeof (baynote_globals)=="undefined"){var baynote_globals=new Object()}baynote_globals.waitForReady=false;baynote_globals.checkStatus=false;baynote_globals.keepTrail=false;baynote_globals.trailLength=5;function BNLog(){this.timeBase=new Date().getTime();this.lines=new Array();this.lastLine="";this.repCount=0}BNLog.prototype.log=function(str){if(str==this.lastLine){++this.repCount;return }if(this.repCount>0){this.lines.push("___ ABOVE REPEATED "+this.repCount+" TIME"+((this.repCount>1)?"S":""))}this.lastLine=str;this.repCount=0;var elapsed=new Date().getTime()-this.timeBase;this.lines.push(elapsed+": "+str)};BNLog.prototype.toString=function(){if(this.repCount>0){this.lines.push("___ ABOVE REPEATED "+this.repCount+" TIME"+((this.repCount>1)?"S":""));this.lastLine="";this.repCount=0}return this.lines.join("\n")};if(typeof (bnLog)=="undefined"){var bnLog=new BNLog()}function BNCriticalSectionQueue(){this.waitList=new Object();this.lastId=0}BNCriticalSectionQueue.prototype.issueId=function(){return ++this.lastId};BNCriticalSectionQueue.prototype.enqueue=function(id,item){this.waitList[id]=item};BNCriticalSectionQueue.prototype.getWaiter=function(id){return(id==null)?null:this.waitList[id]};BNCriticalSectionQueue.prototype.firstWaiter=function(){return this.getWaiter(this.nextWaiterKeyAfter(null))};BNCriticalSectionQueue.prototype.nextWaiterAfter=function(id){return this.getWaiter(this.nextWaiterKeyAfter(id))};BNCriticalSectionQueue.prototype.nextWaiterKeyAfter=function(id){for(var currKey in this.waitList){if(typeof (this.waitList[currKey])!="object"){continue}if(id==null){return currKey}if(id==currKey){id=null}}return null};BNCriticalSectionQueue.prototype.nextPredecessor=function(target,start){for(var currWaiter=start;currWaiter!=null;currWaiter=this.nextWaiterAfter(currWaiter.id)){if(currWaiter.enter||(currWaiter.number!=0&&(currWaiter.number<target.number||(currWaiter.number==target.number&&currWaiter.id<target.id)))){return currWaiter}}return null};function BNCriticalSection(csQueue){this.csQueue=csQueue;this.debug=1}BNCriticalSection.prototype.enter=function(enterFunc){this.enterFunc=enterFunc;this.id=this.csQueue.issueId();this.csQueue.enqueue(this.id,this);this.enter=true;this.number=(new Date()).getTime();this.enter=false;this.attempt(this.csQueue.firstWaiter())};BNCriticalSection.prototype.leave=function(){if(this.debug){bnLog.log("LEAVE "+this.id)}this.number=0};BNCriticalSection.prototype.attempt=function(start){var nextReady=this.csQueue.nextPredecessor(this,start);if(nextReady!=null){if(this.debug){bnLog.log("WAIT "+this.id)}var me=this;return setTimeout(function(){me.attempt(nextReady)},50)}if(this.debug){bnLog.log("ENTER "+this.id)}this.enterFunc()};function BNResourceManager(){this.csQueue=new BNCriticalSectionQueue();this.critSec=null;this.debug=1;this.resources=new Object();this.waiting=new Object()}BNResourceManager.prototype.getResource=function(rId){return this.resources[rId]};BNResourceManager.prototype.loadResource=function(rId,rAddress,rType){if(typeof (this.resources[rId])!="undefined"){return }this.resources[rId]=null;var critSec=new BNCriticalSection(this.csQueue);critSec.enter(function(){bnResourceManager.inject(rId,rAddress,rType,critSec)})};BNResourceManager.prototype.inject=function(rId,rAddress,rType,critSec){this.critSec=critSec;if(this.debug){bnLog.log("INJECT "+this.critSec.id+" ("+rId+")")}if(!rType||rType=="script"){var scriptTag1=document.createElement("script");scriptTag1.language="javascript";scriptTag1.src=rAddress;var head=document.getElementsByTagName("head");head[0].appendChild(scriptTag1)}else{if(rType=="img"){var img=document.createElement("IMG");var handler=function(){bnResourceManager.registerAndAddResource(rId,img)};if(img.addEventListener){img.addEventListener("load",handler,false)}else{if(img.attachEvent){img.attachEvent("onload",handler)}else{img.onload=handler}}img.src=rAddress;img.style.display="none";var ph=document.getElementById("bn_placeholder_global");if(ph!=null){ph.appendChild(img)}}else{alert("Unexpected resource type to loadResource: "+rType)}}};BNResourceManager.prototype.waitForResource=function(rId,callbackCode,rAddress,rType){with(this){if(getResource(rId)){this.runCallback(callbackCode)}else{if(typeof (waiting[rId])=="undefined"){waiting[rId]=new Array()}var waitingList=waiting[rId];waitingList[waitingList.length]=callbackCode;if(rAddress){this.loadResource(rId,rAddress,rType)}}}};BNResourceManager.prototype.wakeUpWaiting=function(rId){with(this){var waitingList=waiting[rId];if(!waitingList){return }for(var i=0;i<waitingList.length;i++){if(waitingList[i]){var codeToEval=waitingList[i];waitingList[i]=null;if(this.debug&&codeToEval){bnLog.log("CALLBACK "+rId+": "+codeToEval)}this.runCallback(codeToEval)}}}};BNResourceManager.prototype.registerAndAddResource=function(rId,resource){if(this.debug){bnLog.log("REGISTER "+(this.critSec?this.critSec.id:"")+" ("+rId+")")}this.resources[rId]=resource;this.wakeUpWaiting(rId);this.critSec.leave();setTimeout("bnResourceManager.wakeUpWaiting('"+rId+"')",5000)};BNResourceManager.prototype.registerResource=function(rId){this.registerAndAddResource(rId,true)};BNResourceManager.prototype.removeResource=function(rId){this.resources[rId]=null;delete (this.resources[rId])};BNResourceManager.prototype.runCallback=function(callback){if(typeof (callback)=="string"){eval(callback)}else{if(typeof (callback)=="function"){callback()}else{alert("Invalid callback, type="+typeof (callback))}}};if(typeof (bnResourceManager)=="undefined"){var bnResourceManager=new BNResourceManager()}function BNSystem(){this.testServer=null}BNSystem.prototype.getCookieValue=function(cookieName,cookieSubDomain){if(!cookieSubDomain){cookieSubDomain=baynote_globals.cookieSubDomain}if(cookieSubDomain){cookieName+=("-"+cookieSubDomain)}var sRE="(?:; )?"+cookieName+"=([^;]*);?";var oRE=new RegExp(sRE);if(oRE.test(document.cookie)){return decodeURIComponent(RegExp["$1"])}else{return null}};BNSystem.prototype.setCookie=function(cookieName,cookieValue,cookiePath,cookieExpires,cookieDomain,cookieSubDomain){cookieValue=encodeURIComponent(cookieValue);if(cookieExpires=="NEVER"){var nowDate=new Date();nowDate.setFullYear(nowDate.getFullYear()+500);cookieExpires=nowDate.toGMTString()}else{if(cookieExpires=="SESSION"){cookieExpires=""}}if(cookiePath!=""){cookiePath=";Path="+cookiePath}if(cookieExpires!=""){cookieExpires=";expires="+cookieExpires}if(!cookieDomain){cookieDomain=(baynote_globals.cookieDomain)?baynote_globals.cookieDomain:""}if(cookieDomain!=""){cookieDomain=";domain="+cookieDomain}if(!cookieSubDomain){cookieSubDomain=baynote_globals.cookieSubDomain}if(cookieSubDomain){cookieName+=("-"+cookieSubDomain)}var cookieStr=cookieName+"="+cookieValue+cookieExpires+cookiePath+cookieDomain;if(cookieStr.length>4096){return false}document.cookie=cookieStr;return true};BNSystem.prototype.removeCookie=function(cookieName,cookieDomain){this.setCookie(cookieName,"","/","Mon, 1 Jan 1990 00:00:00",cookieDomain)};BNSystem.prototype.getURLParam=function(name,url){if(!url){var url=window.location.href}var regex=new RegExp("[\\?&]"+name+"=([^&#]*)");var match=regex.exec(url);if(!match){return null}else{return match[1]}};BNSystem.prototype.getTestServer=function(){if(this.testServer!=null){return this.testServer}var testServer=this.getURLParam("bn_test");if(testServer){this.setCookie("bn_test",testServer,"/","SESSION")}else{if(testServer==""){this.removeCookie("bn_test")}else{testServer=this.getCookieValue("bn_test");if(!testServer){testServer=""}}}this.testServer=testServer;return testServer};if(typeof (bnSystem)=="undefined"){var bnSystem=new BNSystem()}if(typeof (BNTag)=="undefined"){function BNTag(previousTag){if(previousTag){this.id=previousTag.id+1;this.server=previousTag.server;this.customerId=previousTag.customerId;this.code=previousTag.code}else{this.id=0}this.attrs=new Object();this.docAttrs=new Object();this.css=new Object()}}BNTag.prototype.getCommonResourceId=function(){return"Common"};BNTag.prototype.getCommonResourceAddress=function(tag){return(this.server+"/baynote/tags2/common.js")};BNTag.prototype.getFailsafeResourceId=function(){return"Failsafe"};BNTag.prototype.getFailsafeResourceAddress=function(){var v=BaynoteJSVersion.split(" ")[1];var u=bnSystem.getCookieValue("bn_u");return(this.server+"/baynote/customerstatus2?customerId="+this.customerId+"&code="+this.code+"&v="+v+"&u="+u)};BNTag.prototype.show=function(parentElemId){if(this.id==0){document.write("<span id='bn_placeholder_global'></span>")}this.placeHolderId="bn_placeholder"+this.id;var placeHolderType;if(this.placeHolderElement){placeHolderType=this.placeHolderElement}else{placeHolderType=this.popup?"span":"div"}if(parentElemId){var placeHolder=document.createElement(placeHolderType);placeHolder.id=this.placeholderId;document.getElementById(parentElemId).appendChild(placeHolder)}else{document.write("<"+placeHolderType+" id='"+this.placeHolderId+"'></"+placeHolderType+">")}window.bn_tags[this.id]=this;var testServer=bnSystem.getTestServer();if(testServer){var reValidTestServer=new RegExp("^https?://[^/]*.baynote.(com|net)(:\d+)?(/.*)?");if(reValidTestServer.test(testServer)){this.server=testServer}else{alert('Ignoring invalid test server "'+testServer+'"')}}this.showWhenReady(this);baynote_tag=new BNTag(this)};BNTag.prototype.showWhenReady=function(tag){if(baynote_globals.waitForReady&&!bnResourceManager.getResource(BN_READY_SIGNAL)){bnResourceManager.waitForResource(BN_READY_SIGNAL,function(){tag.showWhenReady(tag)});return }if(baynote_globals.checkStatus){if(!bnCheckCustomerStatus()){bnWaitForCustomerStatus(function(){tag.showWhenReady(tag)});return }}var commonId=this.getCommonResourceId();if(!bnResourceManager.getResource(commonId)){bnResourceManager.waitForResource(commonId,function(){tag.showWhenReady(tag)},this.getCommonResourceAddress(),"script");return }bnTagManager.show(tag.id)};BNTag.prototype.noshow=function(){window.bn_tags[this.id]=this;baynote_tag=new BNTag(this)};BNTag.prototype.getParam=function(name,defaultValue){var value=this[name];if(typeof (value)=="undefined"||value==null){return defaultValue}else{return value}};if(typeof (baynote_tag)=="undefined"){window.bn_tags=new Array();var baynote_tag=new BNTag(null)}function bnReadySignal(){bnResourceManager.registerResource(BN_READY_SIGNAL)}function bnCall(resName,methodName,methodArg){var resource=bnResourceManager.getResource(resName);if(!resource){bnResourceManager.waitForResource(resName,function(){bnCall(resName,methodName,methodArg)});return }if(typeof (resource)!="object"){return }var method=resource[methodName];if(typeof (method)!="function"){return }method.call(resource,methodArg)}function bnWaitForCustomerStatus(callBack){if(!bnCheckCustomerStatus()){var failsafeId=baynote_tag.getFailsafeResourceId();bnResourceManager.waitForResource(failsafeId,function(){bnWaitForCustomerStatus(callBack)},baynote_tag.getFailsafeResourceAddress(),"img");return }bnResourceManager.runCallback(callBack)}function bnCheckCustomerStatus(){var failsafeId=baynote_tag.getFailsafeResourceId();if(bnResourceManager.getResource(failsafeId)){return true}else{return false}};
/* jquery.jplayer.js */
(function($){$.jPlayerCount=0;var methods={jPlayer:function(options){$.jPlayerCount++;var config={ready:null,cssPrefix:"jqjp",swfPath:"js",volume:80,oggSupport:false,position:"absolute",width:0,height:0,top:0,left:0,quality:"high",bgcolor:"#ffffff"};$.extend(config,options);$(this).prepend('<audio id="'+config.aid+'"></audio>');var audioArray=$("#"+config.aid).get();var configWithoutOptions={id:$(this).attr("id"),swf:config.swfPath+((config.swfPath!="")?"/":"")+"Jplayer.swf",fid:config.cssPrefix+"_flash_"+$.jPlayerCount,aid:config.cssPrefix+"_audio_"+$.jPlayerCount,hid:config.cssPrefix+"_force_"+$.jPlayerCount,i:$.jPlayerCount,canPlayMP3:false,canPlayOGG:Boolean((audioArray[0].canPlayType)?("no"!=audioArray[0].canPlayType("audio/ogg")):false),audio:audioArray[0]};$.extend(config,configWithoutOptions);$.fn["jPlayerReady"+config.i]=config.ready;var configForHtmlAudio={html5:Boolean((config.oggSupport)?((config.canPlayOGG)?true:config.canPlayMP3):config.canPlayMP3)};$.extend(config,configForHtmlAudio);$(this).data("jPlayer.config",config);var events={setButtons:function(e,playing){var playId=$(this).data("jPlayer.cssId.play");var pauseId=$(this).data("jPlayer.cssId.pause");var prefix=$(this).data("jPlayer.config").cssPrefix;if(playId!=null&&pauseId!=null){if(playing){var style=$(this).data("jPlayer.cssDisplay.pause");$("#"+playId).css("display","none");$("#"+pauseId).css("display",style)}else{var style=$(this).data("jPlayer.cssDisplay.play");$("#"+playId).css("display",style);$("#"+pauseId).css("display","none")}}}};var eventsForFlash={setFile:function(e,f){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);m.fl_setFile_mp3(f.mp3);$(this).trigger("jPlayer.setButtons",false)},play:function(e){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_play_mp3();if(r){$(this).trigger("jPlayer.setButtons",true)}},pause:function(e){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_pause_mp3();if(r){$(this).trigger("jPlayer.setButtons",false)}},stop:function(e){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_stop_mp3();if(r){$(this).trigger("jPlayer.setButtons",false)}},playHead:function(e,p){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_play_head_mp3(p);if(r){$(this).trigger("jPlayer.setButtons",true)}},playHeadTime:function(e,t){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_play_head_time_mp3(t);if(r){$(this).trigger("jPlayer.setButtons",true)}},volume:function(e,v){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);m.fl_volume_mp3(v)}};var eventsForHtmlAudio={setFile:function(e,f){$("#"+$(this).data("jPlayer.config").aid).remove();$(this).prepend('<audio id="'+$(this).data("jPlayer.config").aid+'"></audio>');var audioArray=$("#"+$(this).data("jPlayer.config").aid).get();$(this).data("jPlayer.config").audio=audioArray[0];if($(this).data("jPlayer.config").oggSupport&&$(this).data("jPlayer.config").canPlayOGG){$(this).data("jPlayer.config").audio.src=f.ogg}else{$(this).data("jPlayer.config").audio.src=f.mp3}$(this).trigger("jPlayer.setButtons",false)},play:function(e){$(this).data("jPlayer.config").audio.play();$(this).trigger("jPlayer.setButtons",true);clearInterval($(this).data("jPlayer.interval.jPlayerController"));$(this).data("jPlayer.interval.jPlayerController",window.setInterval($(this).jPlayerController,50,$(this),false))},pause:function(e){$(this).data("jPlayer.config").audio.pause();$(this).trigger("jPlayer.setButtons",false);clearInterval($(this).data("jPlayer.interval.jPlayerController"))},stop:function(e){$(this).data("jPlayer.config").audio.currentTime=0;$(this).trigger("jPlayer.pause");$(this).jPlayerController($(this),true)},playHead:function(e,p){$(this).data("jPlayer.config").audio.currentTime=($(this).data("jPlayer.config").audio.buffered)?p*$(this).data("jPlayer.config").audio.buffered.end()/100:p*$(this).data("jPlayer.config").audio.duration/100;$(this).trigger("jPlayer.play")},playHeadTime:function(e,t){$(this).data("jPlayer.config").audio.currentTime=t/1000;$(this).trigger("jPlayer.play")},volume:function(e,v){$(this).data("jPlayer.config").audio.volume=v/100;$(this).jPlayerVolume(v)}};if(config.html5){$.extend(events,eventsForHtmlAudio)}else{$.extend(events,eventsForFlash)}for(var event in events){var e="jPlayer."+event;$(this).unbind(e);$(this).bind(e,events[event])}var getMovie=function(fid){return document[fid]};$(this).data("jPlayer.getMovie",getMovie);var checkForFlash=function(version){var flashIsInstalled=false;var flash;if(window.ActiveXObject){try{flash=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+version));flashIsInstalled=true}catch(e){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){flash=navigator.plugins["Shockwave Flash"];if(flash){var flashVersion=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");if(flashVersion>=version){flashIsInstalled=true}}}}return flashIsInstalled};if(!config.html5){if(checkForFlash(8)){if($.browser.msie){var html_obj='<object id="'+config.fid+'"';html_obj+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';html_obj+=' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';html_obj+=' type="application/x-shockwave-flash"';html_obj+=' width="'+config.width+'" height="'+config.height+'">';html_obj+="</object>";var obj_param=new Array();obj_param[0]='<param name="movie" value="'+config.swf+'" />';obj_param[1]='<param name="quality" value="high" />';obj_param[2]='<param name="FlashVars" value="id='+escape(config.id)+"&fid="+escape(config.fid)+"&vol="+config.volume+'" />';obj_param[3]='<param name="allowScriptAccess" value="always" />';obj_param[4]='<param name="bgcolor" value="'+config.bgcolor+'" />';var ie_dom=document.createElement(html_obj);for(var i=0;i<obj_param.length;i++){ie_dom.appendChild(document.createElement(obj_param[i]))}$(this).html(ie_dom)}else{var html_embed='<embed name="'+config.fid+'" id="'+config.fid+'" src="'+config.swf+'"';html_embed+=' width="'+config.width+'" height="'+config.height+'" bgcolor="'+config.bgcolor+'"';html_embed+=' quality="high" FlashVars="id='+escape(config.id)+"&fid="+escape(config.fid)+"&vol="+config.volume+'"';html_embed+=' allowScriptAccess="always"';html_embed+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';$(this).html(html_embed)}}else{$(this).html("<p>Flash 8 or above is not installed. <a href='http://get.adobe.com/flashplayer'>Get Flash!</a></p>")}}var html_hidden='<div id="'+config.hid+'"></div>';$(this).append(html_hidden);$(this).css({position:config.position,top:config.top,left:config.left});$("#"+config.hid).css({"text-indent":"-9999px"});if(config.html5){window.setTimeout(function(self){self.volume(config.volume);self.jPlayerReady()},100,$(this))}return $(this)},setFile:function(f1,f2){var f={mp3:f1,ogg:f2};$(this).trigger("jPlayer.setFile",f);return $(this)},play:function(){$(this).trigger("jPlayer.play");return $(this)},pause:function(){$(this).trigger("jPlayer.pause");return $(this)},stop:function(){$(this).trigger("jPlayer.stop");return $(this)},playHead:function(p){$(this).trigger("jPlayer.playHead",p);return $(this)},playHeadTime:function(t){$(this).trigger("jPlayer.playHeadTime",t);return $(this)},volume:function(v){$(this).trigger("jPlayer.volume",v);return $(this)},jPlayerId:function(fn,id){if(id!=null){var isValid=eval("$(this)."+fn);if(isValid!=null){$(this).data("jPlayer.cssId."+fn,id);var jPlayerId=$(this).data("jPlayer.config").id;eval('var myHandler = function(e) { $("#'+jPlayerId+'").'+fn+"(e); return false; }");$("#"+id).click(myHandler).hover($(this).jPlayerRollOver,$(this).jPlayerRollOut).data("jPlayerId",jPlayerId);var display=$("#"+id).css("display");$(this).data("jPlayer.cssDisplay."+fn,display);if(fn=="pause"){$("#"+id).css("display","none")}}else{alert("Unknown function assigned in: jPlayerId( fn="+fn+", id="+id+" )")}}else{id=$(this).data("jPlayer.cssId."+fn);if(id!=null){return id}else{alert("Unknown function id requested: jPlayerId( fn="+fn+" )");return false}}return $(this)},loadBar:function(e){var lbId=$(this).data("jPlayer.cssId.loadBar");if(lbId!=null){var offset=$("#"+lbId).offset();var x=e.pageX-offset.left;var w=$("#"+lbId).width();var p=100*x/w;$(this).playHead(p)}},playBar:function(e){$(this).loadBar(e)},onProgressChange:function(fn){$.fn["jPlayerOnProgressChange"+$(this).data("jPlayer.config").i]=fn;return $(this)},jPlayerOnProgressChange:function(loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime){var lbId=$(this).data("jPlayer.cssId.loadBar");if(lbId!=null){$("#"+lbId).width(loadPercent+"%")}var pbId=$(this).data("jPlayer.cssId.playBar");if(pbId!=null){$("#"+pbId).width(playedPercentRelative+"%")}$(this)["jPlayerOnProgressChange"+$(this).data("jPlayer.config").i](loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime);$(this).jPlayerForceUpdate();return true},jPlayerController:function(self,override){var playedTime=0;var totalTime=0;var playedPercentAbsolute=0;var loadPercent=0;var playedPercentRelative=0;if(self.data("jPlayer.config").audio.readyState>=1){playedTime=self.data("jPlayer.config").audio.currentTime*1000;totalTime=self.data("jPlayer.config").audio.duration*1000;playedPercentAbsolute=100*playedTime/totalTime;loadPercent=(self.data("jPlayer.config").audio.buffered)?100*self.data("jPlayer.config").audio.buffered.end()/self.data("jPlayer.config").audio.duration:100;playedPercentRelative=(self.data("jPlayer.config").audio.buffered)?100*self.data("jPlayer.config").audio.currentTime/self.data("jPlayer.config").audio.buffered.end():playedPercentAbsolute}if(override){self.jPlayerOnProgressChange(loadPercent,0,0,0,totalTime)}else{self.jPlayerOnProgressChange(loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime);if(self.data("jPlayer.config").audio.ended){clearInterval(self.data("jPlayer.interval.jPlayerController"));self.jPlayerOnSoundComplete()}}},volumeMin:function(){$(this).volume(0);return $(this)},volumeMax:function(){$(this).volume(100);return $(this)},volumeBar:function(e){var vbId=$(this).data("jPlayer.cssId.volumeBar");if(vbId!=null){var offset=$("#"+vbId).offset();var x=e.pageX-offset.left;var w=$("#"+vbId).width();var p=100*x/w;$(this).volume(p)}},volumeBarValue:function(e){$(this).volumeBar(e)},jPlayerVolume:function(v){var vbvId=$(this).data("jPlayer.cssId.volumeBarValue");if(vbvId!=null){$("#"+vbvId).width(v+"%");$(this).jPlayerForceUpdate();return true}},onSoundComplete:function(fn){$.fn["jPlayerOnSoundComplete"+$(this).data("jPlayer.config").i]=fn;return $(this)},jPlayerOnSoundComplete:function(){$(this).trigger("jPlayer.setButtons",false);$(this)["jPlayerOnSoundComplete"+$(this).data("jPlayer.config").i]();return true},jPlayerBufferState:function(b){var lbId=$(this).data("jPlayer.cssId.loadBar");if(lbId!=null){var prefix=$(this).data("jPlayer.config").cssPrefix;if(b){$("#"+lbId).addClass(prefix+"_buffer")}else{$("#"+lbId).removeClass(prefix+"_buffer")}return true}else{return false}},bufferMsg:function(){},jPlayerBufferMsg:function(msg){var bmId=$(this).data("jPlayer.cssId.bufferMsg");if(bmId!=null){$("#"+bmId).html(msg);return true}else{return false}},jPlayerForceUpdate:function(){var hid=$(this).data("jPlayer.config").hid;$("#"+hid).html(Math.random())},jPlayerRollOver:function(){var jPlayerId=$(this).data("jPlayerId");var prefix=$("#"+jPlayerId).data("jPlayer.config").cssPrefix;$(this).addClass(prefix+"_hover")},jPlayerRollOut:function(){var jPlayerId=$(this).data("jPlayerId");var prefix=$("#"+jPlayerId).data("jPlayer.config").cssPrefix;$(this).removeClass(prefix+"_hover")},jPlayerReady:function(){$(this)["jPlayerReady"+$(this).data("jPlayer.config").i]()},jPlayerGetInfo:function(info){return $(this).data("jPlayer.config")[info]}};$.each(methods,function(i){$.fn[i]=this})})(jQuery);
/* flowplayer.controls.js */
var unloadcontrol;$f.addPlugin("controls",function(wrap,options){function fixE(e){if(typeof e=="undefined"){e=window.event}if(typeof e.layerX=="undefined"){e.layerX=e.offsetX}if(typeof e.layerY=="undefined"){e.layerY=e.offsetY}return e}function w(e){return e.clientWidth}function offset(e){return e.offsetLeft}function Draggable(o,min,max,offset){var dragging=false;function foo(){}o.onDragStart=o.onDragStart||foo;o.onDragEnd=o.onDragEnd||foo;o.onDrag=o.onDrag||foo;function move(x){if(x>max){return false}if(x<min){return false}o.style.left=x+"px";return true}function end(){document.onmousemove=null;document.onmouseup=null;o.onDragEnd(parseInt(o.style.left,10));dragging=false}function drag(e){e=fixE(e);var x=e.clientX-offset;if(move(x)){dragging=true;o.onDrag(x)}return false}o.onmousedown=function(e){e=fixE(e);o.onDragStart(parseInt(o.style.left,10));document.onmousemove=drag;document.onmouseup=end;return false};this.dragTo=function(x){if(move(x)){o.onDragEnd(x)}};this.setMax=function(val){max=val};this.isDragging=function(){return dragging};return this}function extend(to,from){if(from){for(key in from){if(key){to[key]=from[key]}}}}function byClass(name){var els=wrap.getElementsByTagName("*");var re=new RegExp("(^|\\s)"+name+"(\\s|$)");for(var i=0;i<els.length;i++){if(re.test(els[i].className)){return els[i]}}}function pad(val){val=parseInt(val,10);return val>=10?val:"0"+val}function toTime(sec){var h=Math.floor(sec/3600);var min=Math.floor(sec/60);sec=sec-(min*60);if(h>=1){min-=h*60;return pad(h)+":"+pad(min)+":"+pad(sec)}return pad(min)+":"+pad(sec)}function getTime(time,duration){return"<span>"+toTime(time)+"</span> <strong>"+toTime(duration)+"</strong>"}var self=this;var opts={playHeadClass:"playhead",trackClass:"track",playClass:"play",pauseClass:"pause",bufferClass:"buffer",progressClass:"progress",timeClass:"time",muteClass:"mute",unmuteClass:"unmute",duration:0,template:'<a class="play">play</a><div class="track"><div class="buffer"></div><div class="progress"></div><div class="playhead"></div></div><div class="time"></div><a class="mute">mute</a>'};extend(opts,options);if(typeof wrap=="string"){wrap=document.getElementById(wrap)}if(!wrap){return }if(!wrap.innerHTML.replace(/\s/g,"")){wrap.innerHTML=opts.template}var ball=byClass(opts.playHeadClass);var bufferBar=byClass(opts.bufferClass);var progressBar=byClass(opts.progressClass);var track=byClass(opts.trackClass);var time=byClass(opts.timeClass);var mute=byClass(opts.muteClass);time.innerHTML=getTime(0,opts.duration);var trackWidth=w(track);var ballWidth=w(ball);var head=new Draggable(ball,0,0,offset(wrap)+offset(track)+(ballWidth/2));track.onclick=function(e){e=fixE(e);if(e.target==ball){return false}head.dragTo(e.layerX-ballWidth/2)};var play=byClass(opts.playClass);play.onclick=function(){if(self.isLoaded()){self.toggle()}else{self.play()}};mute.onclick=function(){if(self.getStatus().muted){self.unmute()}else{self.mute()}};var timer=null;function getMax(len,total){if(trackWidth===0){trackWidth=jQuery(track).width()}return parseInt(Math.min(len/total*trackWidth,trackWidth-ballWidth/2),10)}var startfunction=function(clip){var duration=clip.duration||0;clearInterval(timer);timer=setInterval(function(){var status=self.getStatus();if(status.time){time.innerHTML=getTime(status.time,clip.duration)}if(status.time===undefined){clearInterval(timer);return }head.setMax(trackWidth);if(!self.isPaused()&&!head.isDragging()){x=getMax(status.time,duration);progressBar.style.width=x+"px";ball.style.left=(x-ballWidth/2)+"px"}},500)};self.onStart(startfunction);self.onBegin(function(){play.className=opts.pauseClass});self.onPause(function(){play.className=opts.playClass});self.onResume(function(){play.className=opts.pauseClass});self.onMute(function(){mute.className=opts.unmuteClass});self.onUnmute(function(){mute.className=opts.muteClass});self.onFinish(function(clip){});unloadcontrol=function(){clearInterval(timer);time.innerHTML=getTime(0,opts.duration)};ball.onDragEnd=function(x){var to=parseInt(x/trackWidth*100,10)+"%";progressBar.style.width=x+"px";if(self.isLoaded()){self.seek(to)}};ball.onDrag=function(x){progressBar.style.width=x+"px"};return self});
