var is_ie/*@cc_on={version:parseFloat(navigator.appVersion.match(/MSIE (.+?);/)[1])}@*/;var cookieU={set:function(_name,_value,_path,_domain,_expires,_secure){if(!_expires||!_expires.getTime){_expires=new Date();var _tmpBase=new Date(0);var _tmpSkew=_tmpBase.getTime();if(_tmpSkew>0){_expires.setTime(_expires.getTime()-_tmpSkew)}_expires.setTime(_expires.getTime()+365*24*60*60*1000)}var _curCookie=_name+"="+escape(_value)+((_expires)?"; expires="+_expires.toGMTString():"")+((_path)?"; path="+_path:"")+((_domain)?"; domain="+_domain:"")+((_secure)?"; secure":"");document.cookie=_curCookie},getValue:function(_theName){var c=document.cookie;if(c&&_theName){c=";"+c;var _regex=new RegExp("(;|; )"+_theName+"=([^;]+)");if(c.match(_regex)){return unescape(c.match(_regex)[2])}}return false}};var scrollPos=function(){var x,y;if(window.pageYOffset){x=window.pageXOffset;y=window.pageYOffset}else if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop}else if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop}return{x:x,y:y}};getAllChildren=function(e){return e.all?e.all:e.getElementsByTagName('*')};document.getElementsBySelector=function(_selector){if(!document.getElementsByTagName){return[]}var _tokens=_selector.split(' ');var _currentContext=[document];var i,j,h,len,leng,_length,_item;var _elements=[];for(i=0,_length=_tokens.length;i<_length;i++){var _token=_tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');if(_token.indexOf('#')>-1){var _bits=_token.split('#');var _tagName=_bits[0];var id=_bits[1];var _element=document.getElementById(id);if(!_element){continue}if(_tagName&&_element.nodeName.toLowerCase()!=_tagName){return[]}_currentContext=[_element];continue}if(_token.indexOf('.')>-1){_bits=_token.split('.');_tagName=_bits[0]||'*';var _className=_bits[1];var _found=[];for(h=0,len=_currentContext.length;h<len;h++){_elements=(_tagName=='*')?getAllChildren(_currentContext[h]):_currentContext[h].getElementsByTagName(_tagName);for(j=0,leng=_elements.length;j<leng;j++){_found.push(_elements[j])}}_classNamePattern=new RegExp('(^| )'+_className+'( |$)');_currentContext=[];for(h=0,len=_found.length;h<len;h++){if(_found[h].className&&_classNamePattern.test(_found[h].className)){_currentContext.push(_found[h])}}continue}if(_token.match(/^(\w*|\*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){_tagName=RegExp.$1;var _attrName=RegExp.$2;var _attrOperator=RegExp.$3;var _attrValue=RegExp.$4;if(!_tagName){_tagName='*'}_found=[];for(h=0,len=_currentContext.length;h<len;h++){if(_tagName=='*'){_elements=[];var _tmp=getAllChildren(_currentContext[h]);for(j=0,_item;(_item=_tmp[j]);j++){if(_item.nodeType==1){_elements.push(_item)}}}else{_elements=_currentContext[h].getElementsByTagName(_tagName)}for(j=0,leng=_elements.length;j<leng;j++){_found.push(_elements[j])}}var _checkFunction;switch(_attrOperator){case'=':_checkFunction=function(a){return(a==_attrValue)};break;case'~':_checkFunction=function(a){return(a.match(new RegExp('(^| )'+_attrValue+'( |$)')))};break;case'|':_checkFunction=function(a){return(a.match(new RegExp('^'+_attrValue+'-?')))};break;case'^':_checkFunction=function(a){return(a.indexOf(_attrValue)===0)};break;case'$':_checkFunction=function(a){return(a.lastIndexOf(_attrValue)==a.length-_attrValue.length)};break;case'*':_checkFunction=function(a){return(a.indexOf(_attrValue)>-1)};break;default:_checkFunction=function(a){return a}}_currentContext=[];for(h=0,len=_found.length;h<len;h++){var a=_found[h].getAttribute(_attrName);if(_checkFunction((a!==null?a:""))){_currentContext.push(_found[h])}}continue}_tagName=_token;_found=[];for(h=0,len=_currentContext.length;h<len;h++){_elements=_currentContext[h].getElementsByTagName(_tagName);for(j=0,leng=_elements.length;j<leng;j++){_found.push(_elements[j])}}_currentContext=_found}return _currentContext};var Event={_all:{},add:function(_element,type,_handler,_context){var _elmId=DOM.guid(_element);var _funcId=DOM.guid(_handler)+(_context?"_"+DOM.guid(_context):"");if(_context||arguments.length>4){var _props=Array.prototype.slice.apply(arguments,[4]);var _method=_handler;_handler=function(e){var _params=[e].concat(_props);return _method.apply(_context||_element,_params)};_handler.$$guid=_funcId}var _elmev=Event._all[_elmId];if(!_elmev){_elmev=Event._all[_elmId]={}}var _handlers=_elmev[type];if(!_handlers){_handlers=_elmev[type]={};if(_element["on"+type]){_handlers[0]=_element["on"+type]}}_handlers[_funcId]=_handler;_element["on"+type]=Event._createHandler(type)},remove:function(_element,type,_handler,_context){var _elmev,_evs;if((_elmev=Event._all[_element.$$guid])&&(_evs=_elmev[type])){delete _evs[_handler.$$guid+((_context)?"_"+_context.$$guid:"")];if(Object.isEmpty(_evs)){delete _evs;_element["on"+type]=null}}},_handlerCache:{},_createHandler:function(type){if(!Event._handlerCache[type]){Event._handlerCache[type]=function(e){var returnValue=true;e=e||(window.event&&Event._fixEvent(window.event));var _handlers=Event._all[this.$$guid][type];for(var i in _handlers){this.$$handleEvent=_handlers[i];if(this.$$handleEvent(e)===false){returnValue=false}}this.$$handleEvent=null;return returnValue}}return Event._handlerCache[type]},_fixEvent:function(e){e.target=e.srcElement;e.preventDefault=Event._preventDefault;e.stopPropagation=Event._stopPropagation;return e},_preventDefault:function(){this.returnValue=false},_stopPropagation:function(){this.cancelBubble=true}};var DOM={innerText:function(_node){return _node.innerHTML.replace(/<[^<>]+>/g,"")},insertBefore:function(_newNode,_referenceNode){_referenceNode.parentNode.insertBefore(_newNode,_referenceNode)},insertAfter:function(_newNode,_referenceNode){_referenceNode.parentNode.insertBefore(_newNode,_referenceNode.nextSibling)},prependChild:function(_newNode,_parent){_parent.insertBefore(_newNode,_parent.firstChild)},appendChild:function(_newNode,_parent){_parent.appendChild(_newNode)},replaceNode:function(_newNode,_oldNode){DOM.insertBefore(_newNode,_oldNode);DOM.removeNode(_oldNode)},removeNode:function(_node){_node.parentNode.removeChild(_node)},firstChildTag:function(_parent){for(var i=0,_node;(_node=_parent.childNodes[i]);i++){if(_node.nodeType==1&&DOM.innerText(_node)){return _node}}return null},makeElement:function(_innerHTML){this._makeElm.innerHTML=_innerHTML;var _newNode=this._makeElm.childNodes[0];this.removeNode(_newNode);return _newNode},_makeElm:document.createElement("div"),hasClass:function(_element,_class){if(!_class||!_element.className){return false}var _re=new RegExp("(^| )"+_class+"( |$)");return _re.test(_element.className)},addClass:function(_element,_class,_skipCheck){if(_class&&(!_element.className||_skipCheck||(_element.className.indexOf(_class)==-1)||!this.hasClass(_element,_class))){if(_element.className){_element.className+=" "+_class}else{_element.className=_class}return true}return false},removeClass:function(_element,_class){if(!_class||!_element.className){return false}var _re=new RegExp("(^| )"+_class+"( |$)");var _oldClass=_element.className;_element.className=_element.className.replace(_re,"$2");return(_oldClass.length-_element.className.length)},replaceClass:function(_element,_oldClass,_newClass,_beLiberal){if(_beLiberal||this.hasClass(_element,_oldClass)){this.removeClass(_element,_oldClass);this.addClass(_element,_newClass,true)}},toggleClass:function(_element,_class1,_class2,_isStrict){if(_class2&&(typeof(_class2)!="string")){_isStrict=_class2;_class2=null}if(_class1&&_element.className&&(_element.className.indexOf(_class1)>-1)&&this.hasClass(_element,_class1)){if(_class2){this.replaceClass(_element,_class1,_class2,true)}else{this.removeClass(_element,_class1,true)}}else if(_class2&&_element.className&&(_element.className.indexOf(_class2)>-1)&&this.hasClass(_element,_class2)){if(_class1){this.replaceClass(_element,_class2,_class1,true)}else{this.removeClass(_element,_class2,true)}}else if(!_isStrict){if(_class1){this.addClass(_element,_class1,true)}else if(_class2){this.addClass(_element,_class2,true)}}},guid:function(o){if(!o.$$guid||o.$$guid>=this._guid||this._guidMap[o.$$guid]!=o){o.$$guid=this._guid++;this._guidMap[o.$$guid]=o}return o.$$guid},aquireId:function(el){var id=this._guidPrefix+this._guid++;if(el){el.id=id}return id},_guidPrefix:"glitnir_tempid_"+(new Date()).getTime()+"_",_guid:1,_guidMap:{},get:function(_arg,_contextElm){if(/^\w+$/.test(_arg)){return(_contextElm||document).getElementsByTagName(_arg)}else{var _hasId=true;if(_contextElm){if(!(_hasId=_contextElm.id)){DOM.aquireId(_contextElm)}_arg="#"+_contextElm.id+" "+_arg}var _res=document.getElementsBySelector(_arg);if(!_hasId){_contextElm.id=""}return _res}},toggle:function(_arg){if(!_arg){return _arg}if(arguments.length>1){_arg=Array.from(arguments)}_arg=$(arguments);for(var i=0,l=_arg.length;i<l;i++){_arg[i].style.display=(_arg[i].style.display=="none")?"":"none"}if(typeof(document.body.style.maxHeight)=="undefined"){document.body.className=document.body.className}return false}};var $=function(_arg){if(!_arg){return _arg}if(arguments.length>1){_arg=Array.from(arguments)}if(typeof(_arg)=='string'){return document.getElementById(_arg)}if(_arg.join){var _elms=[];for(var i=0,l=_arg.length;i<l;i++){var _elm=_arg[i];if(typeof(_elm)=='string'){_elm=document.getElementById(_elm)}_elms.push(_elm)}return _elms}return _arg};RegExp.escape=function(s){return s.replace(/([\\\^\$*+[\]?{}.=!:(|)])/g,'\\$1')};Object.isEmpty=function(o){for(var i in o){return false}return true};Object.merge=function(a,b,l){for(var k in b){if(!l||typeof(a[k])=="undefined"||a[k]===null){a[k]=b[k]}}return a};if(!Array.from){Array.from=function(o){return Array.prototype.slice.call(o,0)}}if(!Array.indexOf){Array.indexOf=function(a,o,i){for(i=(i||0),l=a.length;i<l;i++){if(a[i]===o){return i}}return-1}}if(!Array.forEach){Array.forEach=function(o,f,t){for(var i=0,l=o.length;i<l;i++){if(typeof(o[i])!="undefined"){f.apply(t,[o[i],i,o])}}}}if(!Array.map){Array.map=function(o,f,t){var a=[];for(var i=0,l=o.length;i<l;i++){a[i]=f.apply(t,[o[i],i,o])}return a}}if(!Array.filter){Array.filter=function(o,f,t){var a=[];for(var i=0,l=o.length;i<l;i++){if(f.apply(t,[o[i],i,o])){a.push(o[i])}}return a}}if(!Function.prototype.forEach){Function.prototype.forEach=function(o,f,t){for(var i in o){if(typeof this.prototype[i]=="undefined"||this.prototype[i]!==o[i]){f.apply(t,[o[i],i,o])}}}}boxRounder={init:function(_scopeElm){for(var _selector in this.selectors){var _conf=this.selectors[_selector];Object.merge(_conf,this._defaults,true);var _activeClass=_conf.handle+"-active";Array.forEach(DOM.get(_selector,_scopeElm),function(_elm){if(!_elm.corner_tl||_elm.corner_tl.parentNode!=_elm){DOM.addClass(_elm,_activeClass);_elm.corner_tl=document.createElement("span");_elm.corner_tl.className="c_tl";DOM.prependChild(_elm.corner_tl,_elm);_elm.corner_tr=document.createElement("span");_elm.corner_tr.className="c_tr";DOM.prependChild(_elm.corner_tr,_elm);_elm.corner_bl=document.createElement("span");_elm.corner_bl.className="c_bl";DOM.appendChild(_elm.corner_bl,_elm);_elm.corner_br=document.createElement("span");_elm.corner_br.className="c_br";DOM.appendChild(_elm.corner_br,_elm)}})}},_defaults:{handle:"roundbox"},selectors:{}};var zebraLists={init:function(_scopeElm){for(var _blockSelector in this.includes){var _conf=this.includes[_blockSelector];Object.merge(_conf,this._defaults,true);var _blocks=DOM.get(_blockSelector,_scopeElm);for(var i=0,i2=_blocks.length;i<i2;i++){var _blockElm=_blocks[i];DOM.addClass(_blockElm,_conf.handle+"-active");var _isOdd=false;var _items=DOM.get(_conf.items,_blockElm);_itemLoop:for(var j=0,j2=_items.length;j<j2;j++){var _itemElm=_items[j];var _className;for(_className in _conf.excludeClasses){if(DOM.hasClass(_itemElm,_className)){_isOdd=false;continue _itemLoop}}var _isSubItem=false;for(_className in _conf.subClasses){if(DOM.hasClass(_itemElm,_className)){_isSubItem=true;break}}if(!_isSubItem){_isOdd=!_isOdd}if(_isOdd){DOM.addClass(_itemElm,_conf.oddClass)}else{DOM.removeClass(_itemElm,_conf.oddClass)}}}}},_defaults:{subClasses:{},excludeClasses:{},oddClass:"odd",handle:"zebra"},includes:{}};treeCollapse={config:{collapse:{nothing:"fool"}},_defaults:{handle:null,menuSelector:"div.mainnav",branchSelector:"li.branch",startOpenClass:"parent|selected"},init:function(config){for(var _theKey in this.config){var tsConfig=this.config[_theKey];Object.merge(tsConfig,this._defaults,true);if(!tsConfig.handle){tsConfig.handle=_theKey}_blocks=DOM.get(tsConfig.menuSelector);for(var i=0,_block;_block=_blocks[i];i++){var _elms=DOM.get(tsConfig.branchSelector,_block);for(var i=0,_item;_item=_elms[i];i++){if(DOM.get("ul",_item)[0]&&_item.firstChild.tagName=="A"){Event.add(_item.firstChild,"click",this.toggle);var _cl=(DOM.hasClass(_item,tsConfig.startOpenClass))?'open':'closed';DOM.addClass(_item,_cl)}}_block=DOM.addClass(_block,"collapse-active")}}},toggle:function(event){DOM.toggleClass(this.parentNode,"open","closed");return false}};var popupLinks={config:{"popup":["_"+"blank",""]},init:function(arg){if(!document.getElementsByTagName){return true}var _scopeElm=null;if(arg){if(arg.parentNode){_scopeElm=arg}else{Object.merge(this.config,arg)}}var _key,_conf;var _cleanConfig={};for(_key in this.config){_conf=this.config[_key];if(/^[a-zA-Z0-9_-]+$/.test(_key)){_conf[0]=_conf[0]||_key;_cleanConfig["a."+_key]=_conf;_cleanConfig["."+_key+" a"]=_conf}else{_cleanConfig[_key]=_conf}}this.config=_cleanConfig;for(_key in this.config){_conf=this.config[_key];var _elms=DOM.get(_key,_scopeElm);for(var i=0,l=_elms.length;i<l;i++){var _elm=_elms[i];switch(_elm.tagName){case'A':case'AREA':Event.add(_elm,"click",this._pop,null,_conf);break;case'FORM':Event.add(_elm,"submit",this._pop,null,_conf);break;case'INPUT':Event.add(_elm,"click",this._popButton,null,_conf);break}}}return true},_pop:function(e,_conf){var _elm=this;var _target=_elm.target||_conf[0]||"_"+"top";var _wasBlank=(_target.toLowerCase()=="_"+"blank");if(_wasBlank){_elm.target="";_target="win"+(new Date()).getTime()}if(_target.indexOf("_")!==0){var _newWin=window.open("about:blank",_target,_conf[1]);setTimeout(function(){_newWin.focus()},150)}if(!_elm.target){_elm.target=_target;setTimeout(function(){_elm.target=(_wasBlank)?"_"+"blank":""},500)}return true},_popButton:function(e,_conf){var _form=this.form;Event.add(_form,"submit",popupLinks._pop,null,_conf);setTimeout(function(){Event.remove(_form,"submit",popupLinks._pop)},500);return true}};var formatting={stringToNumber:function(str){if(!!str&&typeof(str)=="string"&&str.constructor==String&&str.match(/^(-?((\d{1,3})(.\d{3})*)|(\d+))(,\d+)?$/)){str=str.replace(/\./g,"");str=str.replace(",",".");return parseFloat(str)}return null},numberToString:function(num,places){if(num==null||typeof(num!="number")&&num.constructor!=Number){return null}var _neg=(num<0)?"-":"";var _number=Math.abs(num.toFixed(0)).toString();if(!places){places=(num.toPrecision().split(".")[1]||"").length;places=(places>8)?8:places}var _fraction=(num.toFixed(places).split(".")[1]||"");var _comma=(!!_fraction)?",":"";var _s=[];for(i=_number.length;i>0;i-=3){_s.push(_number.substring(i-3,i))}return""+_neg+_s.reverse().join(".")+_comma+_fraction},stripNonNumeric:function(str){if(!!str&&typeof(str)=="string"&&str.constructor==String){return str.replace(/[^0-9]/gi,"")}else{return null}}};var animate={flash:function(target,interval,classname,times){interval=interval||800;classname=classname||"flash";if(times==-1){times=-1}else if(times>0){times=(times*2)-1}else{times=5}var _f=function(){DOM.toggleClass(target,classname,"");if(times--){setTimeout(_f,interval)}};setTimeout(_f,10)}};var tabswitcher={config:{selector:".tabs"},getURIFraction:function(href){var _id=href.match(/#([a-zA-Z][a-zA-Z0-9_-]*)$/);return(_id==null)?false:_id[1]},init:function(active){if(!active||active.length<1){active=[];if(this.getURIFraction(window.location.href)){active[0]=this.getURIFraction(window.location.href)}}var _tabs=DOM.get(tabswitcher.config.selector);for(var i=0;i<_tabs.length;i++){_tabs[i].active="";DOM.addClass(_tabs[i],"tabs-active");var _as=_tabs[i].getElementsByTagName('a');var activated=false;for(a=0;a<_as.length;a++){_id=this.getURIFraction(_as[a].href);Event.add(_as[a],"click",tabswitcher.tabFlip,this);DOM.addClass($(_id),"tabs-closed");for(n=0;n<active.length;n++){if(!activated&&_id==active[n]){activated=true;tabswitcher.tabFlip(_as[a])}}}if(!activated){tabswitcher.tabFlip(_as[0])}}},tabFlip:function(e){var _elm=(typeof(e.target)!="string")?e.target:e;_id=tabswitcher.getURIFraction(_elm.href);if(!_id)return false;var _destPane=$(_id);if(!_destPane)return false;var _tabs=_elm;while(_tabs=_tabs.parentNode){if(typeof(_tabs.active)=="string"){if(_tabs.active){DOM.removeClass($(_tabs.active),"tabs-activepanel");DOM.addClass($(_tabs.active),"tabs-closed")}var _elms=_tabs.getElementsByTagName('li');for(i=0;i<_elms.length;i++){DOM.removeClass(_elms[i],"current")}_tabs.active=_id;break}}var _uid=_destPane.id;_destPane.id="";location.hash=_uid;_destPane.id=_uid;var _form=_elm;while(_form=_form.parentNode){if(_form.tagName=='FORM'){var act=_form.action.replace(/(#|\?).*$/i,'');if(act==location.protocol+"//"+location.host+location.pathname){act=_form.action.substr(0,_form.action.indexOf("#"))||_form.action;_form.action=act+"#"+_uid}break}}DOM.removeClass(_destPane,"tabs-closed");DOM.addClass(_destPane,"tabs-activepanel");DOM.addClass(_elm.parentNode,"current");_elm.blur();if(typeof(_tabs.onchange)=="function"){_tabs.onchange(this)}return false}};var collapser={config:{collapse:{block:".collapse",trigger:"h3"}},init:function(config){if(config){this.config=config}for(var _confId in this.config){var _blocks=DOM.get(this.config[_confId].block);for(var i=0;i<_blocks.length;i++){var _b=_blocks[i];var _trigger=DOM.get(this.config[_confId].trigger,_b);if(_trigger&&_trigger.length>0){var _triggerElm=_trigger[0];_link=document.createElement("a");_link.href="#";_link.innerHTML=DOM.innerText(_triggerElm);_triggerElm.innerHTML="";_triggerElm.appendChild(_link);DOM.addClass(_b,"collapse-active");DOM.addClass(_b,"collapse-closed");Event.add(_link,"click",this.toggle);_link.myBlock=(_b.id!="")?_b.id:DOM.aquireId(_b)}}}},toggle:function(e){var _bl=$(e.target.myBlock);DOM.toggleClass(_bl,"collapse-open","collapse-closed");return false}};var updateBtn={config:{selectors:'',exclude:''},init:function(){for(var j=0;j<this.config.selectors.length;j++){var _elms=DOM.get(this.config.selectors[j]);for(var i=0;i<_elms.length;i++){if(this.exclude(_elms[i])==true)continue;var _span=document.createElement("span");_span.className="fl_btnwrap "+_elms[i].className;var _btn=_elms[i].cloneNode(true);_span.appendChild(_btn);DOM.replaceNode(_span,_elms[i]);if(this.config.selectors[j].search('fi_btn')==-1){var _dwrap=document.createElement("div");var _nspan=_span.cloneNode(true);_dwrap.appendChild(_nspan);DOM.replaceNode(_dwrap,_span);_dwrap.className="fi_btn"}}}},exclude:function(elem){for(var i=0;i<this.config.exclude.length;i++){var current=elem.parentNode;while(current.nodeName!='BODY'){if(current.className.search(this.config.exclude[i])!=-1)return true;else current=current.parentNode}}}};function clearSearch(){var sForm=DOM.get('.reset-search form')[0];sForm.submit()};function popUp(link,winWidth,winHeight){if((winWidth==null)||(winWidth=="")){winWidth=250}if((winHeight==null)||(winHeight=="")){winHeight=300}var theSettings="toolbar=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+winWidth+",height="+winHeight+",left=0,top=0";var theTarget="_blank";if((link.target!=null)&&(link.target!="")){theTarget=link.target}newWin=window.open(link.href,theTarget,theSettings);newWin.focus();return false};
