//  kmlight v1.6 / core lib / (c) Josef Vanžura 2008-2009 http://zamraky.cz / PACKED VERSION

var kml={version:"1.7",data:{},mods:['kml']};kml.kmlight=function(){};if(!!!window._disable_kml_alias)$$=kml;kml.putmod=function(name){kml.mods.push(name);};kml.loadmod=function(name){kml.loadjs(name);};kml.hasmod=function(name){return kml.mods.isValIn(name)};kml.extend=function(){var _r=arguments;var t=_r[0],a=1;if(_r.length==1)a=0;var p;while((p=_r[a++])!=null){for(i in p)t[i]=p[i];};return t;};doNothing=kml.kmlight;kml.exe=function(f){f();};kml.cfg={extElement:true};kml.newClass=function(def){var init=def.$init;var parent=def.Extends;if(parent){var parentF=function(){};init._super=parentF.prototype=parent.prototype;init.prototype=new parentF();}
for(var k in def){init.prototype[k]=def[k];}
init.prototype.init=init;return init;};kml.putmod("protos");__sp=String.prototype;__ap=Array.prototype;__sp.isExpIn=function(a){return(new RegExp(a).test(this))};__sp.isStrIn=function(a){return(this.indexOf(a)!=-1)};__ap.isValIn=function(a){for(var i in this){if(this[i]==a)return true;};return false};__ap.isKeyIn=function(a){return(a in this)};__ap.gKeyByVal=function(v){for(var i in this){if((this)[i]==v)return i;};return false};__ap.maxVal=function(){var _tmp_max=0;for(var i in this){if((this)[i]>_tmp_max)_tmp_max=(this)[i];};return _tmp_max};__ap.minVal=function(){var _tmp_min=this.maxVal();for(var i in this){if((this)[i]<_tmp_min)_tmp_min=(this)[i];};return _tmp_min};__ap.midVal=function(){return(this.countVals()/this.length)};__ap.sortNum=function(){this.sort(function(a,b){return(a-b)})};__ap.rsortNum=function(){this.sort(function(a,b){return(b-a)})};__ap.countVals=function(){var _tmp_cnt=0;for(var i in this){if(isNum((this)[i]))_tmp_cnt+=(this)[i];};return _tmp_cnt};kml.putmod("ajax");kml.ajax=function(url,method,data,funcOK,funcERR,args){var method=(method=="POST")?"POST":"GET";var args=args||null;var req=kml._HTTPRequest();var data=data||"";var funcOK=funcOK||doNothing;var funcERR=funcERR||doNothing;req.onreadystatechange=function(){if(req.readyState==4){if(req.status*1<400){funcOK(req.responseText,req.status,args);};if(req.status*1>=400){funcERR(req.responseText,req.status,args);};};};if(method=="POST"){req.open("POST",url,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send(data);}else{req.open("GET",url+data,true);req.send(null);};};kml._HTTPRequest=function(){try{return new XMLHttpRequest()}catch(e){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return false;};};};};kml.include=function(url,node){try{kml.ajax(url,'GET',false,kml._include,kml._includeError,[node,url]);}catch(e){kml._includeError(0,0,[node,url]);};};kml._include=function(data,status,a){kml.$(a[0]).innerHTML=data;};kml._includeError=function(d,s,a){kml.$(a[0]).innerHTML='Include error! url:'+a[1]+'';};kml.putmod("browser");kml.br={n:"",fn:"",v:1.0,os:""};var _ua=navigator.userAgent.toLowerCase();if(_ua.isStrIn("msie")){kml.br.n="msie";kml.br.ie=kml.br.msie=1;};if(_ua.isStrIn("gecko")){kml.br.n="gecko";kml.br.gecko=kml.br.ff=1;};if(_ua.isStrIn("konqueror")){kml.br.n="konqueror";kml.br.konqueror=1;};if(_ua.isStrIn("safari")){kml.br.n="safari";kml.br.safari=1;};if(_ua.isStrIn("opera")){kml.br.n="opera";kml.br.opera=1;};if(_ua.isExpIn("linux|x11")){kml.br.os="lin";kml.br.lin=1;};if(_ua.isStrIn("win")){kml.br.os="win";kml.br.win=1;};if(_ua.isStrIn("mac")){kml.br.os="mac";kml.br.mac=1;};if(kml.br.n=="opera"){if(window.opera.version){kml.br.v=window.opera.version();}else{if(document.createComment){kml.br.v=7.0;}else{kml.br.v=6.0;};};};if(kml.br.n=="msie"){if(typeof Function.prototype.call!='undefined'){if(window.XDomainRequest){kml.br.v=8;}else if(window.XMLHttpRequest){kml.br.v=7;}else if(typeof document.doctype=='object'){kml.br.v=6;}else{kml.br.v=5.5;};}else{kml.br.v=5.0;};};if(kml.br.n=="gecko"){if(document.getElementsByClassName){kml.br.v=3;}else if(window.external){kml.br.v=2;}else{kml.br.v=1.5;};};kml.putmod("dom");__cn="className";__de=document.documentElement;kml.gElm=kml.$=function(o){var ob=null;if(typeof o=="string")ob=document.getElementById(o);if(typeof o=="object")ob=o;if(ob&&kml.cfg.extElement)ob=kml.$$(ob);return ob;};kml.gElms=function(_c,_t,_o){var _c=_c?_c:false;var _e=(_o?_o:document).getElementsByTagName((_t?_t:"*"));if(_c){var _out=[];for(var _n=0;_n<_e.length;_n++){if(kml.hasClass(_e[_n],_c)){_out.push(_e[_n]);};};}else{var _out=_e;};return _out;};kml.elmSelector=function(q,context){var context=context||document;var elms=[];var query=[];if(typeof(q)=="string"){if(q.indexOf(',')!=-1){query=q.split(",");}else{query.push(q);};}else{query=q;};for(var i=0;i<query.length;i++){var e=query[i];if(e[0]=="#"){elms.push(context.getElementById(e.substring(1)));}else if(e.indexOf(".")!=-1){var tag="*";var cls="";if(e[0]!="."){var t=e.split(".");tag=t[0];cls=t[1];}else{cls=e.substring(1);};var els=context.getElementsByTagName(tag);for(var el=0;el<els.length;el++){if((' '+els[el].className+' ').indexOf(cls)!=-1){elms.push(els[el]);};};}else{var els=context.getElementsByTagName(e);for(var el=0;el<els.length;el++){elms.push(els[el]);};};};return elms;};kml.cElm=function(_t,_c,_i,_o){var _e=(_o?_o:document).createElement(_t);if(_c)_e[__cn]=_c;if(_i)_e.id=_i;return _e;};kml.domBuild=function(data){var attrs="id|href|src|width|height|alt|title|rel";var frag=document.createDocumentFragment();var $BuildNode=function(d){var node=document.createElement(d.tag);for(var attr in d){if(("tag|childNodes").indexOf(attr)!=-1)continue;if(attr.indexOf("style_")!=-1){var _attr=attr.split('_');node.style[_attr[1]]=d[attr];}else if(attr.indexOf("event_")!=-1){var _attr=attr.split('_');var evt=d[attr];if(node.addEventListener){node.addEventListener(_attr[1],evt[0][evt[1]],0);}else{node.attachEvent(node,"on"+_attr[1],evt[0][evt[1]]);}}else if(attrs.indexOf(attr)!=-1){node.setAttribute(attr,d[attr],0);}else{node[attr]=d[attr];}}
if(d.childNodes){for(var i=0;i<d.childNodes.length;i++){node.appendChild($BuildNode(d.childNodes[i]));}}
return kml.$(node);};for(var i=0;i<data.length;i++){frag.appendChild($BuildNode(data[i]));}
return frag;}
kml.append=function(){var _a=arguments;var _d=_a[0];if(_a.length==1){document.appendChild(_d);return true;};for(var _i=1;_i<_a.length;_i++){(_d?_d:document).appendChild(_a[_i]);};};kml.addClass=function(_o,_a){var _o=kml.$(_o);if(!new RegExp('\\b'+_a+'\\b').test(_o[__cn]))_o[__cn]+=_o[__cn]?' '+_a:_a;};kml.delClass=function(_o,_a){var _o=kml.$(_o);_o[__cn]=_o[__cn].replace((_o[__cn].match(' '+_a)?' '+_a:_a),'');};kml.hasClass=function(_o,_a){var _o=kml.$(_o);return(new RegExp('\\b'+_a+'\\b').test(_o[__cn]))||(_o[__cn]==_a);};kml.setCSS=function(_o,_a){var _o=kml.$(_o);kml.extend(_o.style,_a);};kml.setOpacity=function(_o,_a){var _o=kml.$(_o);if(kml.br.ie&&kml.br.v>=5.5){_o.style.filter="alpha(opacity="+parseInt(_a)+")";}else{_o.style.opacity=(_a/100);};if(_o._kml_extended){_o._kml_fx_a_value['opacity']=_a;_o._kml_fx_a_valueset['opacity']=1;}};kml.elmOffset=function(_elm,_ref){var _x,_y,_w,_h,_p;_elm=kml.$(_elm);_x=_elm.offsetLeft;_y=_elm.offsetTop;_w=_elm.offsetWidth;_h=_elm.offsetHeight;_p=_elm.offsetParent;var _ref=_ref?_ref:null;while(_p!=_ref){_x+=_p.offsetLeft;_y+=_p.offsetTop;_p=_p.offsetParent;};return{x:_x,y:_y,x2:_x+_w,y2:_y+_w};};kml.elmInPos=function(_elm,x,y){var _elm=kml.$(_elm);_elm.oPos=kml.elmOffset(_elm);var scrl=kml.getPageScroll();x=(x-_elm.oPos.x)+scrl.x;y=(y-_elm.oPos.y)+scrl.y;if(x<0)x=0;if(y<0)y=0;if(x>_elm.offsetWidth-1)x=_elm.offsetWidth-1;if(y>_elm.offsetHeight-1)y=_elm.offsetHeight-1;return{x:x,y:y};};kml.getPageSize=function(){var d=document;var x=0;var y=0;if(d.compatMode!='BackCompat'){if(__de.clientWidth&&kml.br.n!='opera'){x=__de.clientWidth;y=__de.clientHeight;}else if(kml.br.n=='opera'){if(kml.br.v<9.5){x=d.body.clientWidth;y=d.body.clientHeight;}else{x=__de.clientWidth;y=__de.clientHeight;};};if((kml.br.n=='safari')||(kml.br.n=='konqueror')){y=window.innerHeight;};}else{x=d.body.clientWidth;y=d.body.clientHeight;};return{w:x,h:y};};kml.getPageScroll=function(){var d=document;if(__de.scrollTop||__de.scrollLeft){var x=__de.scrollLeft;var y=__de.scrollTop;}else if(d.body.scrollTop||d.body.scrollLeft){var x=d.body.scrollLeft;var y=d.body.scrollTop;}else{var x=0;var y=0;};return{x:x,y:y};};kml.putmod("element");kml.$$=function(o){if(o._kml_extended)return o;for(var i=0;i<kml._extu.length;i++){o=kml._extu[i](o);};o=kml.extend(o,kml._elmp);return o;};kml._extu=[];kml._elmp={event:function(type,func,_c){return kml.setEvt(this,type,func,_c||false);},append:function(elm){kml.append(this,elm);return this;},show:function(t,o){this.style.display="block";if(t){this.opacity(o||100,t);};return this;},hide:function(t,o){if(t){this.opacity(o||0,t,function(elm){elm.style.display="none";});}else{this.style.display="none";};return this;},move:function(x,y){this.style.left=x+"px";this.style.top=y+"px";return this;},resize:function(w,h){this.style.width=w+"px";this.style.height=h+"px";return this;},addClass:function(_c){kml.addClass(this,_c);return this;},delClass:function(_c){kml.delClass(this,_c);return this;},hasClass:function(_c){return kml.hasClass(this,_c);},opacity:function(_o,_t,_cb,_cbo){if(_t){kml.fx_a(this,"opacity",_o,_t,_cb||0,_cbo||0);}else{kml.setOpacity(this,_o);};return this;},html:function(_d){this.innerHTML=_d;return this;},_kml_extended:true};kml.putmod("event");kml._evts=[];kml.setEvt=function(_o,_e,_f,_c,_id){var _id=_id?_id:kml._evts.length;var _o=kml.$(_o);if(_e=="mousewheel"&&kml.br.gecko)_e="DOMMouseScroll";kml._evts[_id]={a:1,o:_o,e:_e,f:_f,c:_c||false,fi:function(e){kml._evtFire(e,_id)}};if(document.addEventListener){_o.addEventListener(_e,kml._evts[_id].fi,false);}else{_o.attachEvent("on"+_e,kml._evts[_id].fi);};return _id;};kml.unsetEvt=function(_id){if(isDef(kml._evts[_id])){var _r=kml._evts[_id];if(document.removeEventListener){_r.o.removeEventListener(_r.e,_r.fi,false);}else{_r.o.detachEvent(_r.e,_r.fi);};kml._evts[_id]=null;return true;};return false;};kml.evtOn=function(_id){kml._evts[_id].a=true;};kml.evtOff=function(_id){kml._evts[_id].a=false;};kml.evtAct=function(_id){return kml._evts[_id].a;};kml._evtFire=function(e,_id){if(isDef(kml._evts[_id])&&kml._evts[_id].a){var e=kml.gEvt(e);if(e.type.isStrIn("key")){e.key_code=e.charCode||e.keyCode;};if(e.type=="mousewheel"||e.type=="DOMMouseScroll"){e.wheel=(e.wheelDelta||e.detail)*(kml.br.gecko?-1:1);e.wheelup=0;e.wheeldown=0;if(0<e.wheel){e.wheel=-1;e.wheelup=1;}else{e.wheel=1;e.wheeldown=1;};};var _ref=kml._evts[_id];if(_ref.c){(_ref.c[_ref.f])(e,e.evtTarget,_id);}else{(_ref.f)(e,e.evtTarget,_id);};};};kml.gEvt=function(e){var e=e||window.event;e.evtTarget=e.target||e.srcElement;return e;};kml.evtBlock=function(e){if(e.stopPropagation){e.stopPropagation(true);}else{e.cancelBubble=true;};return e;};kml.evtBlockDefault=function(e){if(e.preventDefault){e.preventDefault(true);}else{e.returnValue=false;};return e;};kml.domready=false;kml._domready_events=[];kml.onDOMReady=function(func,obj){if(kml.domready){if(obj){obj[func]();}else{func();};return false;};kml._domready_events.push([func,obj||false]);};kml._isdomready=function(){if(document.all&&!window.opera){try{document.documentElement.doScroll("left");}catch(e){setTimeout(arguments.callee,1);return;};kml._domready();}else if(document.addEventListener){document.addEventListener("DOMContentLoaded",kml._domready,false);}else{kml.setEvt(window,'load',kml._domready);};};kml._domready=function(){for(var i=0;i<kml._domready_events.length;i++){var d=kml._domready_events[i];if(d[1]){d[1][d[0]]()}else{d[0]()};};kml.domready=true;};kml._isdomready();kml.putmod("math");kml.random=function(_f,_t){var _f=_f-1;return((_f+1)+parseInt(Math.random()*(_t-_f)));};kml.sqrt=function(x,y){var ret=0;while(true){x=x/y;if(x>=1){ret++;}else{break;};};return ret;};kml.scaleImage=function(w1,h1,w2,h2){var ratiow=w1/w2;var ratioh=h1/h2;var w=w1;var h=h1;var max=Math.max(ratiow,ratioh);if(max>1){w=w1/max;h=h1/max;if(w&&h){w=Math.ceil(w);h=Math.ceil(h);};};return[w,h];};kml.putmod("object");kml.bind=function(_f,_o){if(_o){return function(){return _f.apply(_o,arguments);}}else{return _f;};};kml.arrAdd=function(arr,val){arr.push(val);return arr.length-1;};kml.arrRem=function(arr,key){return delete arr[key];};kml.obj2arr=function(_o){var _a=[];for(var _i in _o){_a[_i]=_o[_i];};return _a;};kml.each=function(_a,_f){var _is_arr=isArr(_a);var _is_obj=isObj(_a);for(var _i in _a){if(_is_arr&&_a.hasOwnProperty(_i)){_f(_a[_i],_i);}else if(_is_obj&&!_is_arr){_f(_a[_i],_i);};};};function isDef(o){return(typeof(o)!="undefined"&&o!=null);};function isNum(o){return(typeof(o)=="number");};function isFce(o){return typeof(o)=="function";};function isElm(o){return o&&(o.nodeType==1);};function isStr(o){return typeof(o)=="string";};function isArr(o){return o&&o instanceof Array;};function isObj(o){return typeof(o)=="object";};function isBool(o){return typeof(o)=="boolean";};kml.putmod("fx");kml._extu.push(function(o){o._kml_fx_a_valueset=[];o._kml_fx_a_value=[];o._kml_fx_a_anims=[];return o;});kml.fx_aArray=[];kml.fx_aPlay=0;kml.fx_aInit=0;kml.fx_aSmooth=45;kml.fx_aDo=function(){if(kml.fx_aPlay){kml.fx_aPlay=0;kml.each(kml.fx_aArray,function(v,k){if(v){v.value+=v.step;var f=0;if((v.step>0&&v.value>v.to)||(v.step<0&&v.value<v.to)){v.value=v.to;f=1;};var vv=parseInt(v.value);if(v.type=="opacity"){kml.setOpacity(v.elm,v.value);}else if(v.type=="color"){v.elm.style.color="rgb("+vv+","+vv+","+vv+")";}else if(v.type=="borderColor"){v.elm.style.borderColor="rgb("+vv+","+vv+","+vv+")";}else if(v.type=="bgColor"){v.elm.style.backgroundColor="rgb("+vv+","+vv+","+vv+")";}else{v.elm.style[v.type]=v.value+"px";};kml.fx_aArray[v.id].value[v.type]=v.value;v.elm._kml_fx_a_value[v.type]=v.value;v.elm._kml_fx_a_valueset[v.type]=1;if(f){kml.fx_aFinish(v);}else{kml.fx_aPlay++;};};});};};kml.fx_a=function(elm,type,to,time,cback,cbackObj,vva){if(elm._kml_fx_a_valueset[type]){var val=elm._kml_fx_a_value[type];}else{var val=vva||100;};if(elm._kml_fx_a_anims[type])kml.fx_aKill(elm._kml_fx_a_anims[type]);var id=kml.fx_aArray.length;var step=(to-val)/(time/kml.fx_aSmooth);if(!step)return false;var d={id:id,value:val,step:step,to:to,type:type,cback:(cback||false),cbackObj:(cbackObj||false),elm:elm};elm._kml_fx_a_anims[type]=id;kml.fx_aArray.push(d);kml.fx_aPlay++;if(!kml.fx_aInit){kml.loop(kml.fx_aDo,kml.fx_aSmooth);kml.fx_aInit=1;};return id;};kml.fx_aKill=function(id){kml.fx_aArray[id]=false;};kml.fx_aFinish=function(v){if(v.cback){if(v.cbackObj){v.cbackObj[v.cback](v.elm);}else{v.cback(v.elm);};};kml.fx_aKill(v.id);};kml.putmod("other");kml.loadjs=function(_u){var _h=kml.gElms(0,"head")[0];if(isArr(_u)){for(var i=0;i<_u.length;i++){kml.loadjs(_u[i]);};}else{var _e=kml.cElm("script");_e.src=_u;kml.append(_h,_e);};};kml.loadimage=function(url){var img=new Image();img.src=url;return img;};kml.loop=function(_f,_i,_o){if(_o){return setInterval(function(){(_o[_f])()},_i)}else{return setInterval(_f,_i)}};kml.delay=function(_f,_d,_o,_a){if(_o){return setTimeout(function(){(_o[_f])(_a)},_d)}else{return setTimeout(_f,_d)}};kml.lpad=function(s,l,c){return kml.__pad(s,l,c||"",0)};kml.rpad=function(s,l,c){return kml.__pad(s,l,c||"",1)};kml.numpad=function(n,p){return kml.__pad(n,p,"0",0)};kml.__pad=function(s,l,c,r){var s=s+"";var le=l-s.length;for(var i=0;i<=le;i++){if(r){s+=c}else{s=c+s};};return s;};