var ternEvents={instances:[],setEvent:function(A){return A?A:window.event},eventSource:function(B){var A,B=B?B:ternEvents.setEvent(B);A=B.srcElement?B.srcElement:B.target;if(A.nodeType==3){A=A.parentNode}return A},mousePosition:function(A){var A=A?A:this.setEvent(A);if(A.pageX){return[A.pageX,A.pageY]}else{if(A.clientX){return[event.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,event.clientY+document.body.scrollTop+document.documentElement.scrollTop]}}return false},addEvent:function(E,F,G,A){var C,E=ternStyle(E).tern,A=A?A:false;for(var B=0;B<E.length;B++){var D=_ternStyle.getNode(E[B]);if(D&&(D.nodeName||D==window)&&!this.eventRegistered(D,F,G,A)){if(document.attachEvent){D.attachEvent("on"+G,F)}else{D.addEventListener(G,F,A)}C=this.instances.length;this.instances[C]=new Array();this.instances[C]["item"]=D;this.instances[C]["event"]=G;this.instances[C]["bubbling"]=A;this.instances[C]["function"]=F}}},removeEvent:function(B,D,E,A){var B=_ternStyle.getNode(B),C=this.eventRegistered(B,D,E,A);if(C!==false){if(document.attachEvent){B.detachEvent("on"+E,D)}else{B.removeEventListener(E,D,A)}this.instances.splice(C,1)}},removeAllEvents:function(){var D=this==window?ternEvents:this,B=D.instances,A=B.length;for(var C=0;C<A;C++){D.removeEvent(B[0]["item"],B[0]["function"],B[0]["event"],B[0]["bubbling"])}},removeAllItemEvents:function(C){var C=ternStyle(C).tern,B=this.instances;for(var D=0;D<C.length;D++){if(C[D]){for(var A=0;A<B.length;A++){if(C[D]==B[A]["item"]){this.removeEvent(B[A]["item"],B[A]["function"],B[A]["event"],B[A]["bubbling"]);A=A-1}}}}},eventRegistered:function(C,D,E,A){var B=this.instances,C=_ternStyle.getNode(C);for(var F=0;F<B.length;F++){if(B[F]["item"]==C&&B[F]["event"]==E&&B[F]["bubbling"]==A&&B[F]["function"]==D){return F}}return false}};window.onunload=ternEvents.removeAllEvents;var ternStyle=function(E){var F=this,C=_ternStyle.instances,B=C.length,D;if(window==F){if(E){E=_ternStyle.getNode(E);D=_ternStyle.inArray(C,E,"node");if(D!==false){return C[D]["object"]}C[B]=new Array();C[B]["node"]=E;C[B]["object"]=new ternStyle(E);return C[B]["object"]}return new ternStyle(E)}F.getBrowserType();E=F.isArray(E)?E:[E];F.tern=[];for(var A=0;A<E.length;A++){F.tern[A]=F.getNode(E[A])}};ternStyle.prototype=_ternStyle={instances:[],addClass:function(C){var B=this.tern;for(var A=0;A<B.length;A++){if(B[A].nodeName&&!this.hasClass(C,B[A])){B[A].className=B[A].className.length>0?B[A].className+" "+C:C}}return this},removeClass:function(E,C){var C=C?[this.getNode(C)]:this.tern,D;for(var B=0;B<C.length;B++){if(C[B].className){D=C[B].className.split(/\s+/);C[B].className="";for(var A=0;A<D.length;A++){if(D[A]!=E){C[B].className+=C[B].className.length>0?" "+D[A]:D[A]}}}}return this},hasClass:function(D,B){var B=B?B:this.tern[0],C;if(B.className){C=B.className.split(/\s+/);for(var A=0;A<C.length;A++){if(C[A]==D){return true}}}return false},toggleClass:function(D,C){var B=this.tern;for(var A=0;A<B.length;A++){if(B[A].nodeName&&!this.hasClass(D,B[A])){B[A].className=B[A].className.length>0?B[A].className+" "+D:D}else{this.removeClass(D,B[A])}}return this},setStyle:function(a,i){var i=i?[this.getNode(i)]:this.tern,b,p;b=new Array("top","right","bottom","left","width","height","padding","margin","background-position","font-size");for(k in a){p=this.fixStyle(k);var v=this.inArray(b,p)!==false&&a[k].toString().indexOf("px")==-1&&a[k].toString().indexOf("%")==-1&&a[k]!="auto"?a[k]+"px":a[k];for(var c=0;c<i.length;c++){if(this.msie){eval("i[c].style."+p+"='"+v+"';")}else{if(i[c].style[p]){i[c].style[p]=v}else{if(i[c].style.setProperty(p,v,null)){i[c].style.setProperty(p,v,null)}}}}}return this},setOpacity:function(C,B){var B=B?[this.getNode(B)]:this.tern;for(var A=0;A<B.length;A++){if(this.msie){B[A].style.filter=C==100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+C+")"}else{this.setStyle({opacity:C/100},B[A])}}return this},fixStyle:function(A){if(this.msie&&A.indexOf("-")!=-1){while(A.indexOf("-")!=-1){A=A.substr(0,A.indexOf("-"))+A.substr(A.indexOf("-")+1,1).toUpperCase()+A.substr(A.indexOf("-")+2)}}return A}};ternStyle.prototype.extend=function(A){for(k in A){this[k]=_ternStyle[k]=A[k]}};ternStyle.prototype.extend({getStyle:function(p,i){var p=this.fixStyle(p),i=i?this.getNode(i):this.tern[0],v;if(this.msie){eval("v = i.style."+p)}else{if(i.style[p]){v=i.style[p]}else{if(i.style.getPropertyValue){v=i.style.getPropertyValue(p)}else{eval("v = i.style."+p)}}}if(v&&v.length>0){return v}return false},getDimensions:function(B){var D=[],B=B?this.getNode(B):this.tern[0],A,C;if(B.offsetWidth){A=B.offsetWidth;C=B.offsetHeight}else{if(B.clientWidth){A=B.clientWidth;C=B.clientHeight}else{if(B.innerWidth){A=B.innerWidth;C=B.innerHeight}}}D[0]=D.x=D.w=D.width=A;D[1]=D.y=D.h=D.height=C;return D},getCoords:function(B,C){var B=B?this.getNode(B):this.tern[0],E=[],C=C==true?C:this.getNode(C),A=0,D=0;if(C==true){A=B.offsetLeft;D=B.offsetTop}else{if(C){while(B!=C){A+=B.offsetLeft-B.scrollLeft;D+=B.offsetTop-B.scrollTop;B=B.offsetParent;if(!B.offsetParent){break}}}else{if(B.offsetParent){while(B.offsetParent){A+=B.offsetLeft-B.scrollLeft;D+=B.offsetTop-B.scrollTop;B=B.offsetParent}}else{if(B.x){A+=B.x;D+=B.y}}}}E[0]=E.left=A;E[1]=E.top=D;return E},getOpacity:function(A){var A=A!=undefined?A:this.tern;if(A.style.filter){var B=A.filters.item("DXImageTransform.Microsoft.Alpha").opacity}else{var B=this.getStyle("opacity",A)*100}return B},itemScroll:function(A){var A=A?this.getNode(A):this.tern[0],B=[];B[0]=A.scrollLeft;B[1]=A.scrollTop;B[2]=A.scrollWidth;B[3]=A.scrollHeight;return B},getScroll:function(A){var A=A?this.getNode(A):document;if(window.pageYOffset){return A==document?[window.pageXOffset,window.pageYOffset]:[A.top.pageXOffset,A.top.pageYOffset]}else{if(document.body.scrollTop){return[A.body.scrollLeft,A.body.scrollTop]}else{if(document.documentElement.scrollTop){return[A.documentElement.scrollLeft,A.documentElement.scrollTop]}}}return[0,0]}});ternStyle.prototype.extend({getData:function(A){var C=this,A=A?C.getNode(A):C.tern[0],B=C.getDimensions(A),E=C.getCoords(A),D=B.concat(E);D[D.length]=A.className?A.className.split(" "):"";return D},getNode:function(A){if(typeof (A)=="string"&&document.getElementById(A)){return document.getElementById(A)}return A},getElementsByClass:function(G,D,H,B,E,F,J){var C=this,E;if(!E&&!C.tern){E=document}else{E=E?C.getNode(E):C.tern[0]}var F=F?F:E,A=F.hasChildNodes()?F.childNodes:[];if(!J||!C.isArray(J)){var J=[]}for(var I=0;I<A.length;I++){if(A[I].className&&C.hasClass(G,A[I])&&(!H||(H&&J.length!=H))){J.push(A[I])}if(H&&J.length==H){break}if(!B){J=C.getElementsByClass(G,D,H,B,E,A[I],J)}}if(F==E){if(D!=false){return ternStyle(J)}else{return J.length>0?J:false}}else{return J}},removeChildren:function(B){var B=B?[this.getNode(B)]:this.tern;for(var A=0;A<B.length;A++){if(B[A].hasChildNodes()){while(B[A].firstChild){B[A].removeChild(B[A].firstChild)}}}},moveChildren:function(D,C){var B=this.tern[0],D=this.getNode(D),F=D.childNodes;if(C){this.removeChildren()}for(var A=0;A<F.length;A++){var E=F[A].cloneNode(true);B.appendChild(E)}return this},getChildIndex:function(A){var A=A?this.getNode(A):this.tern[0];c=A.parentNode.childNodes;for(a=0;a<c.length;a++){if(c[a]==A){return a}}return false}});ternStyle.prototype.extend({getWindowSize:function(){var A=[];if(self.innerHeight){A[0]=self.innerWidth;A[1]=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){A[0]=document.documentElement.clientWidth;A[1]=document.documentElement.clientHeight}else{if(document.body){A[0]=document.body.clientWidth;A[1]=document.body.clientHeight}}}return A},getScroll:function(){var A=[];if(self.pageYOffset){A[0]=self.pageXOffset;A.left=self.pageXOffset;A[1]=self.pageYOffset;A.top=self.pageYOffset}else{if(document.documentElement.scrollTop){A[0]=document.documentElement.scrollLeft;A.left=document.documentElement.scrollLeft;A[1]=document.documentElement.scrollTop;A.top=document.documentElement.scrollTop}else{if(document.body.scrollTop){A[0]=document.body.scrollLeft;A.left=document.body.scrollLeft;A[1]=document.body.scrollTop;A.top=document.body.scrollTop}else{A[0]=0;A.left=0;A[1]=0;A.top=0}}}A[2]=this.scrollDImensions()[0];A[3]=this.scrollDImensions()[1];return A},scrollDImensions:function(){var A=document.body.scrollHeight;var D=document.body.offsetHeight;var B=document.documentElement.scrollHeight;var C=[];if(A>D){C[0]=document.body.scrollWidth;C[1]=document.body.scrollHeight}else{if(B>D){C[0]=document.documentElement.scrollWidth;C[1]=document.documentElement.scrollHeight}else{C[0]=document.body.offsetWidth;C[1]=document.body.offsetHeight}}return C},getBrowserType:function(){var a=new Array("msie","opera","safari","netscape","mozilla"),r;for(var i=0;i<a.length;i++){r=new RegExp(a[i],"");if(r.test(navigator.userAgent.toLowerCase())){eval("this."+a[i]+"= true;");return }}}});ternStyle.prototype.extend({isObject:function(A){if((typeof A=="object"&&!!A)||this.isFunction(A)){return true}return false},isFunction:function(A){return typeof A=="function"},isArray:function(A){if(this.isObject(A)&&typeof (A)!="string"&&A.length>0){if((A.nodeName&&A.nodeName.toLowerCase()!="select")||!A.type){if((A.nodeName&&A.nodeName.toLowerCase()!="form")||!A.nodeName){return true}}}else{return false}},inArray:function(A,B,D){for(var C=0;C<A.length;C++){if(A[C]===B&&!D){return C}else{if(A[C][D]===B){return C}}}return false}});ternStyle.prototype.extend({timer:[],times:[],fadeIn:function(C,B,A){this.fade(C,0,100,B,A);return this},fadeOut:function(C,B,A){this.fade(C,100,0,B,A);return this},fade:function(E,H,A,D,C){var F=this,B=F.tern;F.s=F.getSpeed(E),G;F.setOpacity(H).setStyle({visibility:"visible"});var G=A==0&&C!=false?function(){if(D){D()}F.setStyle({visibility:"visible"})}:D;F.tween("opacity",H,A,G);return this},grow:function(F,C,B,E){var G=this,D=G.isArray(G.tern)?G.tern:[G.tern];G.s=G.getSpeed(F);for(var A=0;A<D.length;A++){var H=G.getDimensions(D[A]);if(C=="xy"){G.tween("width",H[0],B[0]||B,F,false,D[A]);G.tween("height",H[1],B[1]||B,E,D[A])}else{if(C.indexOf("x")!=-1){G.tween("width",H[0],B[0]||B,E,D[A])}else{if(C.indexOf("y")!=-1){G.tween("height",H[1],B[1]||B,E,D[A])}}}}return G},move:function(F,C,B,E){var G=this,D=G.isArray(G.tern)?G.tern:[G.tern];G.s=G.getSpeed(F);for(var A=0;A<D.length;A++){var H=G.getCoords(D[A]);if(C=="xy"){G.tween("left",D[A].offsetLeft,B[0]||B,F,false,D[A]);G.tween("top",D[A].offsetTop,B[1]||B,E,D[A])}else{if(C.indexOf("x")!=-1){G.tween("left",D[A].offsetLeft,B[0]||B,E,D[A])}else{if(C.indexOf("y")!=-1){G.tween("top",D[A].offsetTop,B[1]||B,E,D[A])}}}}return G},hovers:function(c,f,ef){var th=this,i=th.isArray(th.tern)?th.tern:[th.tern];for(var a=0;a<i.length;a++){if(i[a].nodeName){eval("ternEvents.addEvent(i[a],function (e) { th.addClass(c,i["+a+']);if(f) { f(e); } },"mouseover",false);');eval("ternEvents.addEvent(i[a],function (e) { th.removeClass(c,i["+a+']);if(ef) { ef(e); } },"mouseout",false);')}}}});ternStyle.prototype.extend({getSpeed:function(A){if(A=="molasses"){return 5000}else{if(A=="slow"){return 2000}else{if(A=="medium"){return 1000}else{return 500}}}},tween:function(G,A,E,F,B,C){var D=this,B=B?D.getNode(B):D.tern;if(!D.timer[G]){if(C){D.s=D.getSpeed(C)}D.times[G]=1;D.st=new Date();D.timer[G]=[];D.timer[G][0]=setInterval(function(){D.setStage(G,A,E,F,B)},1)}},setStage:function(B,J,H,F,E){var C=this,E=E?C.getNode(E):C.tern,K=C.times[B],I=C.timer[B][1];var L=new Date();var G=(L-C.st);K=G<C.s?K+Math.round(((L-C.st)/K)*K):K+(C.s-(K+1));var A=(K/C.s);var D=J<H?((H-J)*A):((J-H)*A);I=I||J;I=J<H?Math.floor(I+D):Math.floor(I-D);if((J<=H&&I>=H)||(J>=H&&I<=H)||J==H||G>C.s){C.stage(B,H,E);clearInterval(C.timer[B][0]);C.timer[B]=false;if(F){F()}}else{C.stage(B,I,E)}},stage:function(D,B,C){var C=C?C:this.tern;if(this.isArray(C)){for(var A=0;A<C.length;A++){this.step(D,B,C[A])}}else{this.step(D,B,C)}},step:function(p,v,i){if(v||v==0){if(p=="opacity"){this.setOpacity(v,i)}else{if(p=="scrollx"){i.scrollLeft=v}else{if(p=="scroll"){window.scrollTo(0,v)}else{eval('this.setStyle({"'+p+'" : v},i);')}}}}}});ternStyle.prototype.extend({elapsor:function(A){var B=this.tern[0];this.w=B==document.body?this.getWindowSize():this.getDimensions();this.s=B==document.body?this.getScroll():this.itemScroll();A.opacity=A.opacity?A.opacity:65;if(!this.mask){this.mask=document.createElement("div");ternStyle(this.mask).setStyle({display:"none",position:"absolute",overflow:"hidden","z-index":50,top:0,left:0});if(B.hasChildNodes()){B.insertBefore(this.mask,B.childNodes[0])}else{B.appendChild(this.mask)}ternStyle(this.mask).addClass("ternMask")}if(A.image||A.text){this.createElapsor(A)}else{if(this.elap){ternStyle(this.elap).setStyle({display:"none"})}}ternStyle(this.mask).setOpacity(A.opacity).setStyle({"background-color":A.color,height:parseInt(this.w[0]+(this.s[3]-this.w[0])),width:parseInt(this.w[1]+(this.s[2]-this.w[1])),display:"block"});if(A.func){A.func()}return this},createElapsor:function(A){if(this.elap){this.image.src=A.image;if(A.text){this.elapsorText(A.text)}}else{this.elap=document.createElement("div");if(A.image){this.image=document.createElement("img");this.image.src=A.image;this.elap.appendChild(this.image);this.elap.appendChild(document.createElement("br"))}if(A.text){this.text=document.createElement("span");this.text.appendChild(document.createTextNode(A.text));this.elap.appendChild(this.text)}this.mask.appendChild(this.elap);ternStyle(this.elap).addClass("ternElapsor").setStyle({position:"absolute",width:300,"z-index":50,"text-align":"center","font-size":11})}ternStyle(this.elap).setStyle({top:(this.s[1]+((this.w[1])/2)),left:(this.s[0]+((this.w[0]-300)/2)),display:"block"});return this.elap},elapsorText:function(A){this.text.innerHTML=A},hideElapsor:function(){if(this.mask){ternStyle(this.mask).setStyle({display:"none",width:1,height:1})}}});var ternAjax=function(D){var B=_ternAjax.instances,A=B.length,C;if(window==this){if(D){C=_ternStyle.inArray(B,D,"id");if(C!==false){return B[C]["o"]}B[A]=new Array();B[A]["id"]=D;B[A]["o"]=new ternAjax(D);return B[A]["o"]}return new ternAjax(D)}_ternStyle.getBrowserType.apply(this);this.q=[];this.id=D;this.qparams={}};ternAjax.prototype=_ternAjax={instances:[],scripts:[],params:["type","func","efunc","pass","qfunc","node","empty","amsg","emsg","arsp","script"],init:function(A){for(k in A){this[k]=A[k]}return this},ajax:function(A){this.queue(A);if(!this.iq){this.iq=true;this.openAjax()}},queue:function(A){if(!this.q){this.q=[]}this.q[this.q.length]=A},unqueue:function(){this.q.splice(0,1);if(this.q.length>0){this.openAjax()}else{if(this.qfunc){this.qfunc()}this.a=this.iq=this.r=null}},openAjax:function(){var th=this;th.a=th.q[0];th.r=null;for(k in th.params){eval("var p = this.a."+th.params[k]+";");eval("th.qparams."+th.params[k]+" = p ? p : this."+th.params[k]+";")}if(th.a.script){th.loadScripts();return }_ternStyle.getBrowserType();if(window.ActiveXObject){th.r=new ActiveXObject("Microsoft.XMLHTTP")}else{if(window.XMLHttpRequest){th.r=new XMLHttpRequest()}}if(th.r!=null){if(th.netscape){th.r.onload=function(){th.process()}}else{th.r.onreadystatechange=function(){th.process()}}th.r.open(th.qparams.type,th.a.url,true);th.r.setRequestHeader("User-Agent","XMLHTTP/1.0");if(th.qparams.type=="post"){th.r.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}th.r.send(th.a.post)}else{alert("We're sorry, your browser does not support this functionality.")}},process:function(){if(this.r.readyState==4){var B=this.r.responseText;if(this.r.status==200){if(this.qparams.node){var D=_ternStyle.getNode(this.qparams.node);if(this.qparams.empty){D.innerHTML=this.r.responseText}else{var C=document.createElement("div");C.innerHTML=this.r.responseText;ternStyle(D).moveChildren(C)}}if(this.qparams.func){var A=this.qparams.pass?this.r.responseText:"";this.qparams.func(A)}}else{if(this.qparams.efunc){this.qparams.efunc();if(this.qparams.amsg){this.error()}}}if(this.qparams.arsp){this.response()}this.unqueue()}},error:function(){if(this.qparams.emsg&&this.qparams.emsg.length>0){alert(this.qparams.emsg)}else{alert("There was an error processing your request. Please try again.")}},response:function(){alert(this.r.responseText)},loadScripts:function(){var D=this,A=D.a.scripts,C,E;D.total=D.loaded=0;for(k in A){for(var B=0;B<A[k].length;B++){if(_ternStyle.inArray(D.scripts,A[k][B])){continue}D.total++;t=k=="js"?"script":"link";C=document.createElement(t);if(k=="js"){C.type="text/javascript";ternEvents.addEvent(C,function(F){D.isLoaded(F)},"load",false);ternEvents.addEvent(C,function(F){E=ternEvents.eventSource(F);if(E.readyState=="complete"||E.readyState=="loaded"){D.isLoaded(F)}},"readystatechange",false);C.src=A[k][B]}else{if(k=="css"){C.type="text/css";C.setAttribute("rel","stylesheet");C.href=A[k][B];D.isLoaded(A[k][B])}}document.getElementsByTagName("head")[0].appendChild(C)}}D.timer=setInterval(function(){if(D.loaded>=D.total){clearInterval(D.timer);if(D.qparams.func){D.qparams.func()}D.unqueue()}},300)},isLoaded:function(B){if(typeof (B)=="string"){this.scripts[this.scripts.length]=B}else{var A=ternEvents.eventSource(B);ternEvents.removeAllItemEvents(A);this.scripts[this.scripts.length]=A.src}this.loaded++}};
