var _ua=navigator.userAgent.toLowerCase();var browser={version:(_ua.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],opera:/opera/i.test(_ua),msie:(!this.opera&&/msie/i.test(_ua)),msie6:(!this.opera&&/msie 6/i.test(_ua)),msie8:(!this.opera&&/msie 8/i.test(_ua)),mozilla:/firefox/i.test(_ua),chrome:/chrome/i.test(_ua),safari:(!(/chrome/i.test(_ua))&&/webkit|safari|khtml/i.test(_ua)),iphone:/iphone/i.test(_ua)};function ge(){var ea;for(var i=0;i<arguments.length;i++){var e=arguments[i];if(typeof e=="string"){e=document.getElementById(e)}if(arguments.length==1){return e}if(!ea){ea=new Array()}ea.push(e)}return ea}function geByClass(searchClass,node,tag){var classElements=new Array();if(node==null){node=document}if(tag==null){tag="*"}if(node.getElementsByClassName){classElements=node.getElementsByClassName(searchClass);if(tag!="*"){for(i=0;i<classElements.length;i++){if(classElements.nodeName==tag){classElements.splice(i,1)}}}return classElements}var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++}}return classElements}function show(elem){if(arguments.length>1){for(var i=0;i<arguments.length;i++){show(arguments[i])}return}elem=ge(elem);if(!elem){return}var old=data(elem,"olddisplay");elem.style.display=old||"";if(getStyle(elem,"display")=="none"){if(elem.tagName.toLowerCase()=="tr"&&!browser.msie){elem.style.display="table-row"}else{if(elem.tagName.toLowerCase()=="table"&&!browser.msie){elem.style.display="table"}else{elem.style.display=data(elem,"olddisplay","block")}}}}function hide(elem){if(arguments.length>1){for(var i=0;i<arguments.length;i++){hide(arguments[i])}return}elem=ge(elem);if(!elem){return}if(getStyle(elem,"display")!="none"){data(elem,"olddisplay",elem.style.display)}elem.style.display="none"}function isVisible(elem){elem=ge(elem);return getStyle(elem,"display")!="none"&&getStyle(elem,"visibility")!="hidden"}function toggle(elem){if(isVisible(elem)){hide(elem)}else{show(elem)}}window.shide=toggle;function getXY(obj){if(!obj||obj==undefined){return}var left=0,top=0;if(obj.offsetParent){do{left+=obj.offsetLeft;top+=obj.offsetTop}while(obj=obj.offsetParent)}return[left,top]}function getSize(elem,withoutBounds){var s=[0,0];if(elem==document){s=[Math.max(document.documentElement.clientWidth,document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.offsetWidth),Math.max(document.documentElement.clientHeight,document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight)]}else{if(elem){function getWH(){s=[elem.offsetWidth,elem.offsetHeight];if(!withoutBounds){return}var padding=0,border=0;each(s,function(i,v){var which=i?["Top","Bottom"]:["Left","Right"];each(which,function(){s[i]-=parseFloat(getStyle(elem,"padding"+this))||0;s[i]-=parseFloat(getStyle(elem,"border"+this+"Width"))||0})});s=[Math.round(s[0]),Math.round(s[1])]}if(!isVisible(elem)){var props={position:"absolute",visibility:"hidden",display:"block"};var old={};each(props,function(i,val){old[i]=elem.style[i];elem.style[i]=val});getWH();each(props,function(i,val){elem.style[i]=old[i]})}else{getWH()}}}return s}Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments)}};function isFunction(obj){return Object.prototype.toString.call(obj)==="[object Function]"}function isArray(obj){return Object.prototype.toString.call(obj)==="[object Array]"}function now(){return +new Date}function each(object,callback){var name,i=0,length=object.length;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}function indexOf(arr,value,from){from=(from==null)?0:from;var m=arr.length;for(var i=from;i<m;i++){if(arr[i]==value){return i}}return -1}function clone(obj){var newObj={};for(var i in obj){newObj[i]=obj[i]}return newObj}function extend(){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"&&!isFunction(target)){target={}}if(length==i){return target}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]=extend(deep,src||(copy.length!=null?[]:{}),copy)}else{if(copy!==undefined){target[name]=copy}}}}}return target}function getStyle(elem,name,force){elem=ge(elem);if(force===undefined){force=true}if(!force&&name=="opacity"&&browser.msie){var filter=elem.style.filter;return filter?(filter.indexOf("opacity=")>=0?(parseFloat(filter.match(/opacity=([^)]*)/)[1])/100)+"":"1"):""}if(!force&&elem.style&&(elem.style[name]||name=="height")){return elem.style[name]}if(force&&(name=="width"||name=="height")){return getSize(elem,true)[({width:0,height:1})[name]]+"px"}var ret,defaultView=document.defaultView||window;if(defaultView.getComputedStyle){name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}}else{if(elem.currentStyle){if(name=="opacity"&&browser.msie){var filter=elem.currentStyle.filter;return filter&&filter.indexOf("opacity=")>=0?(parseFloat(filter.match(/opacity=([^)]*)/)[1])/100)+"":"1"}var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase()});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(ret=="auto"){ret=0}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}function setStyle(elem,name,value){elem=ge(elem);if(typeof name=="object"){return each(name,function(k,v){setStyle(elem,k,v)})}if(name=="opacity"){if(browser.msie){if((value+"").length){elem.style.filter="alpha(opacity="+value*100+")"}else{elem.style.filter=""}elem.style.zoom=1}elem.style.opacity=value}else{var isNum=typeof(value)=="number"&&!(/z-?index|font-?weight|opacity|zoom|line-?height/i).test(name);if(isNum&&value<0&&(/^(width|height)$/i).test(name)){value=0}elem.style[name]=isNum?value+"px":value}}function swapStyle(elem,options,callback){elem=ge(elem);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]}}var expand="VK"+now(),vk_uuid=0,vk_cache={};function data(elem,name,data){var id=elem[expand],undefined;if(!id){id=elem[expand]=++vk_uuid}if(name&&!vk_cache[id]){vk_cache[id]={}}if(data!==undefined){vk_cache[id][name]=data}return name?vk_cache[id][name]:id}function animate(el,params,speed,callback){el=ge(el);var options=extend({},typeof speed=="object"?speed:{duration:speed,onComplete:callback||function(){}});var fromArr={},toArr={},visible=isVisible(el),self=this,p;options.orig={};params=clone(params);var tween=data(el,"tween"),i,name,toggleAct=visible?"hide":"show";if(tween&&tween.isTweening){options.orig=extend(options.orig,tween.options.orig);tween.stop(false);if(tween.options.show){toggleAct="hide"}else{if(tween.options.hide){toggleAct="show"}}}for(p in params){if(!tween&&(params[p]=="show"&&visible||params[p]=="hide"&&!visible)){return options.onComplete.call(this,el)}if((p=="height"||p=="width")&&el.style){if(options.orig.overflow==undefined){options.orig.overflow=getStyle(el,"overflow")}el.style.overflow="hidden";el.style.display="block"}if(/show|hide|toggle/.test(params[p])){if(params[p]=="toggle"){params[p]=toggleAct}if(params[p]=="show"){var from=0;options.show=true;if(options.orig[p]==undefined){options.orig[p]=getStyle(el,p,false)||"";setStyle(el,p,0)}var sopt={};if(p=="height"&&browser.msie6){sopt[p]="0px";el.style.overflow=""}else{sopt[p]=options.orig[p]}swapStyle(el,sopt,function(){params[p]=parseFloat(getStyle(el,p,true))});if(p=="height"&&browser.msie){el.style.overflow="hidden"}}else{if(options.orig[p]==undefined){options.orig[p]=getStyle(el,p,false)||""}options.hide=true;params[p]=0}}}if(options.show&&!visible){show(el)}tween=new Fx.Base(el,options);each(params,function(name,to){if(/backgroundColor|borderBottomColor|borderLeftColor|borderRightColor|borderTopColor|color|borderColor|outlineColor/.test(name)){var p=(name=="borderColor")?"borderTopColor":name;from=getColor(el,p);to=getRGB(to)}else{var parts=to.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=tween.cur(name,true)||0;if(parts){to=parseFloat(parts[2]);if(parts[1]){to=((parts[1]=="-="?-1:1)*to)+to}}if(options.hide&&name=="height"&&browser.msie6){el.style.height="0px";el.style.overflow=""}from=tween.cur(name,true);if(options.hide&&name=="height"&&browser.msie6){el.style.height="";el.style.overflow="hidden"}if(from==0&&(name=="width"||name=="height")){from=1}if(name=="opacity"&&to>0&&!visible){setStyle(el,"opacity",0);from=0;show(el)}}if(from!=to||(isArray(from)&&from.join(",")==to.join(","))){fromArr[name]=from;toArr[name]=to}});tween.start(fromArr,toArr);data(el,"tween",tween);return tween}var Fx=fx={Transitions:{linear:function(t,b,c,d){return c*t/d+b},sineInOut:function(t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b},halfSine:function(t,b,c,d){return c*Math.sin(Math.PI*(t/d)/2)+b},easeOutBack:function(t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}},Attrs:[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],Timers:[],TimerId:null};Fx.Base=function(el,options,name){this.el=ge(el);this.name=name;this.options=extend({onComplete:function(){},transition:Fx.Transitions.sineInOut,duration:500},options||{})};function genFx(type,num){var obj={};each(Fx.Attrs.concat.apply([],Fx.Attrs.slice(0,num)),function(){obj[this]=type});return obj}each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(f,val){window[f]=function(el,speed,callback){return animate(el,val,speed,callback)}});Fx.Base.prototype={start:function(from,to){this.from=from;this.to=to;this.time=now();this.isTweening=true;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.el=this.el;if(t()&&Fx.Timers.push(t)&&!Fx.TimerId){Fx.TimerId=setInterval(function(){var timers=Fx.Timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1)}}if(!timers.length){clearInterval(Fx.TimerId);Fx.TimerId=null}},13)}return this},stop:function(gotoEnd){var timers=Fx.Timers;for(var i=timers.length-1;i>=0;i--){if(timers[i].el==this.el){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}this.isTweening=false},step:function(gotoEnd){var time=now();if(!gotoEnd&&time<this.time+this.options.duration){this.cTime=time-this.time;this.now={};for(p in this.to){if(isArray(this.to[p])){var color=[],j;for(j=0;j<3;j++){color.push(Math.min(parseInt(this.compute(this.from[p][j],this.to[p][j])),255))}this.now[p]=color}else{this.now[p]=this.compute(this.from[p],this.to[p])}}this.update();return true}else{setTimeout(this.options.onComplete.bind(this,this.el),10);this.now=extend(this.to,this.options.orig);this.update();if(this.options.hide){hide(this.el)}this.isTweening=false;return false}},compute:function(from,to){var change=to-from;return this.options.transition(this.cTime,from,change,this.options.duration)},update:function(){for(var p in this.now){if(isArray(this.now[p])){setStyle(this.el,p,"rgb("+this.now[p].join(",")+")")}else{this.el[p]!=undefined?(this.el[p]=this.now[p]):setStyle(this.el,p,this.now[p])}}},cur:function(name,force){if(this.el[name]!=null&&(!this.el.style||this.el.style[name]==null)){return this.el[name]}return parseFloat(getStyle(this.el,name,force))||0}};function collapseBox(id,container,dopen,dclose){var box=ge(id);if(!box){return}var c=geByClass("c",box)[0];if(!c){return}var newClass=container.parentNode.className=="bOpen"?"bShut":"bOpen";if(slideToggle(c,300,function(){})){container.parentNode.className=newClass}return false};
