

//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2008 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical"},initialize:function(B,A){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);
if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper);}},true);this.element=this.subject=$(B);this.parent(A);var C=this.element.retrieve("wrapper");
this.wrapper=C||new Element("div",{styles:$extend(this.element.getStyles("margin","position"),{overflow:"hidden"})}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);
this.now=[];this.open=true;},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin="margin-left";
this.layout="width";this.offset=this.element.offsetWidth;},set:function(A){this.element.setStyle(this.margin,A[0]);this.wrapper.setStyle(this.layout,A[1]);
return this;},compute:function(E,D,C){var B=[];var A=2;A.times(function(F){B[F]=Fx.compute(E[F],D[F],C);});return B;},start:function(B,E){if(!this.check(arguments.callee,B,E)){return this;
}this[E||this.options.mode]();var D=this.element.getStyle(this.margin).toInt();var C=this.wrapper.getStyle(this.layout).toInt();var A=[[D,C],[0,this.offset]];
var G=[[D,C],[-this.offset,0]];var F;switch(B){case"in":F=A;break;case"out":F=G;break;case"toggle":F=(this.wrapper["offset"+this.layout.capitalize()]==0)?A:G;
}return this.parent(F[0],F[1]);},slideIn:function(A){return this.start("in",A);},slideOut:function(A){return this.start("out",A);},hide:function(A){this[A||this.options.mode]();
this.open=false;return this.set([-this.offset,0]);},show:function(A){this[A||this.options.mode]();this.open=true;return this.set([0,this.offset]);},toggle:function(A){return this.start("toggle",A);
}});Element.Properties.slide={set:function(B){var A=this.retrieve("slide");if(A){A.cancel();}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},B));
},get:function(A){if(A||!this.retrieve("slide")){if(A||!this.retrieve("slide:options")){this.set("slide",A);}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")));
}return this.retrieve("slide");}};Element.implement({slide:function(D,E){D=D||"toggle";var B=this.get("slide"),A;switch(D){case"hide":B.hide(E);break;case"show":B.show(E);
break;case"toggle":var C=this.retrieve("slide:flag",B.open);B[(C)?"slideOut":"slideIn"](E);this.store("slide:flag",!C);A=true;break;default:B.start(D,E);
}if(!A){this.eliminate("slide:flag");}return this;}});Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(B,A){this.element=this.subject=$(B);
this.parent(A);var D=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=$(this.element.getDocument().body);}var C=this.element;
if(this.options.wheelStops){this.addEvent("start",function(){C.addEvent("mousewheel",D);},true);this.addEvent("complete",function(){C.removeEvent("mousewheel",D);
},true);}},set:function(){var A=Array.flatten(arguments);this.element.scrollTo(A[0],A[1]);},compute:function(E,D,C){var B=[];var A=2;A.times(function(F){B.push(Fx.compute(E[F],D[F],C));
});return B;},start:function(C,H){if(!this.check(arguments.callee,C,H)){return this;}var E=this.element.getSize(),F=this.element.getScrollSize();var B=this.element.getScroll(),D={x:C,y:H};
for(var G in D){var A=F[G]-E[G];if($chk(D[G])){D[G]=($type(D[G])=="number")?D[G].limit(0,A):A;}else{D[G]=B[G];}D[G]+=this.options.offset[G];}return this.parent([B.x,B.y],[D.x,D.y]);
},toTop:function(){return this.start(false,0);},toLeft:function(){return this.start(0,false);},toRight:function(){return this.start("right",false);},toBottom:function(){return this.start(false,"bottom");
},toElement:function(B){var A=$(B).getPosition(this.element);return this.start(A.x,A.y);}});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(B,A){this.elements=this.subject=$$(B);
this.parent(A);},compute:function(G,H,I){var C={};for(var D in G){var A=G[D],E=H[D],F=C[D]={};for(var B in A){F[B]=this.parent(A[B],E[B],I);}}return C;
},set:function(B){for(var C in B){var A=B[C];for(var D in A){this.render(this.elements[C],D,A[D],this.options.unit);}}return this;},start:function(C){if(!this.check(arguments.callee,C)){return this;
}var H={},I={};for(var D in C){var F=C[D],A=H[D]={},G=I[D]={};for(var B in F){var E=this.prepare(this.elements[D],B,F[B]);A[B]=E.from;G[B]=E.to;}}return this.parent(H,I);
}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,modifiers:{x:"left",y:"top"}},initialize:function(){var B=Array.link(arguments,{options:Object.type,element:$defined});
this.element=$(B.element);this.document=this.element.getDocument();this.setOptions(B.options||{});var A=$type(this.options.handle);this.handles=(A=="array"||A=="collection")?$$(this.options.handle):$(this.options.handle)||this.element;
this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};
this.attach();},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this;},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);
return this;},start:function(C){if(this.options.preventDefault){C.preventDefault();}this.fireEvent("beforeStart",this.element);this.mouse.start=C.page;
var A=this.options.limit;this.limit={x:[],y:[]};for(var D in this.options.modifiers){if(!this.options.modifiers[D]){continue;}if(this.options.style){this.value.now[D]=this.element.getStyle(this.options.modifiers[D]).toInt();
}else{this.value.now[D]=this.element[this.options.modifiers[D]];}if(this.options.invert){this.value.now[D]*=-1;}this.mouse.pos[D]=C.page[D]-this.value.now[D];
if(A&&A[D]){for(var B=2;B--;B){if($chk(A[D][B])){this.limit[D][B]=$lambda(A[D][B])();}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid};
}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop);},check:function(A){if(this.options.preventDefault){A.preventDefault();
}var B=Math.round(Math.sqrt(Math.pow(A.page.x-this.mouse.start.x,2)+Math.pow(A.page.y-this.mouse.start.y,2)));if(B>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});
this.fireEvent("start",this.element).fireEvent("snap",this.element);}},drag:function(A){if(this.options.preventDefault){A.preventDefault();}this.mouse.now=A.page;
for(var B in this.options.modifiers){if(!this.options.modifiers[B]){continue;}this.value.now[B]=this.mouse.now[B]-this.mouse.pos[B];if(this.options.invert){this.value.now[B]*=-1;
}if(this.options.limit&&this.limit[B]){if($chk(this.limit[B][1])&&(this.value.now[B]>this.limit[B][1])){this.value.now[B]=this.limit[B][1];}else{if($chk(this.limit[B][0])&&(this.value.now[B]<this.limit[B][0])){this.value.now[B]=this.limit[B][0];
}}}if(this.options.grid[B]){this.value.now[B]-=(this.value.now[B]%this.options.grid[B]);}if(this.options.style){this.element.setStyle(this.options.modifiers[B],this.value.now[B]+this.options.unit);
}else{this.element[this.options.modifiers[B]]=this.value.now[B];}}this.fireEvent("drag",this.element);},cancel:function(A){this.document.removeEvent("mousemove",this.bound.check);
this.document.removeEvent("mouseup",this.bound.cancel);if(A){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element);
}},stop:function(A){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);
if(A){this.fireEvent("complete",this.element);}}});Element.implement({makeResizable:function(A){return new Drag(this,$merge({modifiers:{x:"width",y:"height"}},A));
}});Drag.Move=new Class({Extends:Drag,options:{droppables:[],container:false},initialize:function(C,B){this.parent(C,B);this.droppables=$$(this.options.droppables);
this.container=$(this.options.container);if(this.container&&$type(this.container)!="element"){this.container=$(this.container.getDocument().body);}C=this.element;
var D=C.getStyle("position");var A=(D!="static")?D:"absolute";if(C.getStyle("left")=="auto"||C.getStyle("top")=="auto"){C.position(C.getPosition(C.offsetParent));
}C.setStyle("position",A);this.addEvent("start",function(){this.checkDroppables();},true);},start:function(B){if(this.container){var D=this.element,J=this.container,E=J.getCoordinates(D.offsetParent),F={},A={};
["top","right","bottom","left"].each(function(K){F[K]=J.getStyle("padding-"+K).toInt();A[K]=D.getStyle("margin-"+K).toInt();},this);var C=D.offsetWidth+A.left+A.right,I=D.offsetHeight+A.top+A.bottom;
var H=[E.left+F.left,E.right-F.right-C];var G=[E.top+F.top,E.bottom-F.bottom-I];this.options.limit={x:H,y:G};}this.parent(B);},checkAgainst:function(B){B=B.getCoordinates();
var A=this.mouse.now;return(A.x>B.left&&A.x<B.right&&A.y<B.bottom&&A.y>B.top);},checkDroppables:function(){var A=this.droppables.filter(this.checkAgainst,this).getLast();
if(this.overed!=A){if(this.overed){this.fireEvent("leave",[this.element,this.overed]);}if(A){this.overed=A;this.fireEvent("enter",[this.element,A]);}else{this.overed=null;
}}},drag:function(A){this.parent(A);if(this.droppables.length){this.checkDroppables();}},stop:function(A){this.checkDroppables();this.fireEvent("drop",[this.element,this.overed]);
this.overed=null;return this.parent(A);}});Element.implement({makeDraggable:function(A){return new Drag.Move(this,A);}});Hash.Cookie=new Class({Extends:Cookie,options:{autoSave:true},initialize:function(B,A){this.parent(B,A);
this.load();},save:function(){var A=JSON.encode(this.hash);if(!A||A.length>4096){return false;}if(A=="{}"){this.dispose();}else{this.write(A);}return true;
},load:function(){this.hash=new Hash(JSON.decode(this.read(),true));return this;}});Hash.Cookie.implement((function(){var A={};Hash.each(Hash.prototype,function(C,B){A[B]=function(){var D=C.apply(this.hash,arguments);
if(this.options.autoSave){this.save();}return D;};});return A;})());var Color=new Native({initialize:function(B,C){if(arguments.length>=3){C="rgb";B=Array.slice(arguments,0,3);
}else{if(typeof B=="string"){if(B.match(/rgb/)){B=B.rgbToHex().hexToRgb(true);}else{if(B.match(/hsb/)){B=B.hsbToRgb();}else{B=B.hexToRgb(true);}}}}C=C||"rgb";
switch(C){case"hsb":var A=B;B=B.hsbToRgb();B.hsb=A;break;case"hex":B=B.hexToRgb(true);break;}B.rgb=B.slice(0,3);B.hsb=B.hsb||B.rgbToHsb();B.hex=B.rgbToHex();
return $extend(B,this);}});Color.implement({mix:function(){var A=Array.slice(arguments);var C=($type(A.getLast())=="number")?A.pop():50;var B=this.slice();
A.each(function(D){D=new Color(D);for(var E=0;E<3;E++){B[E]=Math.round((B[E]/100*(100-C))+(D[E]/100*C));}});return new Color(B,"rgb");},invert:function(){return new Color(this.map(function(A){return 255-A;
}));},setHue:function(A){return new Color([A,this.hsb[1],this.hsb[2]],"hsb");},setSaturation:function(A){return new Color([this.hsb[0],A,this.hsb[2]],"hsb");
},setBrightness:function(A){return new Color([this.hsb[0],this.hsb[1],A],"hsb");}});function $RGB(C,B,A){return new Color([C,B,A],"rgb");}function $HSB(C,B,A){return new Color([C,B,A],"hsb");
}function $HEX(A){return new Color(A,"hex");}Array.implement({rgbToHsb:function(){var B=this[0],C=this[1],J=this[2];var G,F,H;var I=Math.max(B,C,J),E=Math.min(B,C,J);
var K=I-E;H=I/255;F=(I!=0)?K/I:0;if(F==0){G=0;}else{var D=(I-B)/K;var A=(I-C)/K;var L=(I-J)/K;if(B==I){G=L-A;}else{if(C==I){G=2+D-L;}else{G=4+A-D;}}G/=6;
if(G<0){G++;}}return[Math.round(G*360),Math.round(F*100),Math.round(H*100)];},hsbToRgb:function(){var C=Math.round(this[2]/100*255);if(this[1]==0){return[C,C,C];
}else{var A=this[0]%360;var E=A%60;var F=Math.round((this[2]*(100-this[1]))/10000*255);var D=Math.round((this[2]*(6000-this[1]*E))/600000*255);var B=Math.round((this[2]*(6000-this[1]*(60-E)))/600000*255);
switch(Math.floor(A/60)){case 0:return[C,B,F];case 1:return[D,C,F];case 2:return[F,C,B];case 3:return[F,D,C];case 4:return[B,F,C];case 5:return[C,F,D];
}}return false;}});String.implement({rgbToHsb:function(){var A=this.match(/\d{1,3}/g);return(A)?hsb.rgbToHsb():null;},hsbToRgb:function(){var A=this.match(/\d{1,3}/g);
return(A)?A.hsbToRgb():null;}});var Group=new Class({initialize:function(){this.instances=Array.flatten(arguments);this.events={};this.checker={};},addEvent:function(B,A){this.checker[B]=this.checker[B]||{};
this.events[B]=this.events[B]||[];if(this.events[B].contains(A)){return false;}else{this.events[B].push(A);}this.instances.each(function(C,D){C.addEvent(B,this.check.bind(this,[B,C,D]));
},this);return this;},check:function(C,A,B){this.checker[C][B]=true;var D=this.instances.every(function(F,E){return this.checker[C][E]||false;},this);if(!D){return ;
}this.checker[C]={};this.events[C].each(function(E){E.call(this,this.instances,A);},this);}});var Asset=new Hash({javascript:function(F,D){D=$extend({onload:$empty,document:document,check:$lambda(true)},D);
var B=new Element("script",{src:F,type:"text/javascript"});var E=D.onload.bind(B),A=D.check,G=D.document;delete D.onload;delete D.check;delete D.document;
B.addEvents({load:E,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){E();}}}).setProperties(D);if(Browser.Engine.webkit419){var C=(function(){if(!$try(A)){return ;
}$clear(C);E();}).periodical(50);}return B.inject(G.head);},css:function(B,A){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:B},A)).inject(document.head);
},image:function(C,B){B=$merge({onload:$empty,onabort:$empty,onerror:$empty},B);var D=new Image();var A=$(D)||new Element("img");["load","abort","error"].each(function(E){var F="on"+E;
var G=B[F];delete B[F];D[F]=function(){if(!D){return ;}if(!A.parentNode){A.width=D.width;A.height=D.height;}D=D.onload=D.onabort=D.onerror=null;G.delay(1,A,A);
A.fireEvent(E,A,1);};});D.src=A.src=C;if(D&&D.complete){D.onload.delay(1);}return A.setProperties(B);},images:function(D,C){C=$merge({onComplete:$empty,onProgress:$empty},C);
if(!D.push){D=[D];}var A=[];var B=0;D.each(function(F){var E=new Asset.image(F,{onload:function(){C.onProgress.call(this,B,D.indexOf(F));B++;if(B==D.length){C.onComplete();
}}});A.push(E);});return new Elements(A);}});var Sortables=new Class({Implements:[Events,Options],options:{snap:4,opacity:1,clone:false,revert:false,handle:false,constrain:false},initialize:function(A,B){this.setOptions(B);
this.elements=[];this.lists=[];this.idle=true;this.addLists($$($(A)||A));if(!this.options.clone){this.options.revert=false;}if(this.options.revert){this.effect=new Fx.Morph(null,$merge({duration:250,link:"cancel"},this.options.revert));
}},attach:function(){this.addLists(this.lists);return this;},detach:function(){this.lists=this.removeLists(this.lists);return this;},addItems:function(){Array.flatten(arguments).each(function(A){this.elements.push(A);
var B=A.retrieve("sortables:start",this.start.bindWithEvent(this,A));(this.options.handle?A.getElement(this.options.handle)||A:A).addEvent("mousedown",B);
},this);return this;},addLists:function(){Array.flatten(arguments).each(function(A){this.lists.push(A);this.addItems(A.getChildren());},this);return this;
},removeItems:function(){var A=[];Array.flatten(arguments).each(function(B){A.push(B);this.elements.erase(B);var C=B.retrieve("sortables:start");(this.options.handle?B.getElement(this.options.handle)||B:B).removeEvent("mousedown",C);
},this);return $$(A);},removeLists:function(){var A=[];Array.flatten(arguments).each(function(B){A.push(B);this.lists.erase(B);this.removeItems(B.getChildren());
},this);return $$(A);},getClone:function(B,A){if(!this.options.clone){return new Element("div").inject(document.body);}if($type(this.options.clone)=="function"){return this.options.clone.call(this,B,A,this.list);
}return A.clone(true).setStyles({margin:"0px",position:"absolute",visibility:"hidden",width:A.getStyle("width")}).inject(this.list).position(A.getPosition(A.getOffsetParent()));
},getDroppables:function(){var A=this.list.getChildren();if(!this.options.constrain){A=this.lists.concat(A).erase(this.list);}return A.erase(this.clone).erase(this.element);
},insert:function(C,B){var A="inside";if(this.lists.contains(B)){this.list=B;this.drag.droppables=this.getDroppables();}else{A=this.element.getAllPrevious().contains(B)?"before":"after";
}this.element.inject(B,A);this.fireEvent("sort",[this.element,this.clone]);},start:function(B,A){if(!this.idle){return ;}this.idle=false;this.element=A;
this.opacity=A.get("opacity");this.list=A.getParent();this.clone=this.getClone(B,A);this.drag=new Drag.Move(this.clone,{snap:this.options.snap,container:this.options.constrain&&this.element.getParent(),droppables:this.getDroppables(),onSnap:function(){B.stop();
this.clone.setStyle("visibility","visible");this.element.set("opacity",this.options.opacity||0);this.fireEvent("start",[this.element,this.clone]);}.bind(this),onEnter:this.insert.bind(this),onCancel:this.reset.bind(this),onComplete:this.end.bind(this)});
this.clone.inject(this.element,"before");this.drag.start(B);},end:function(){this.drag.detach();this.element.set("opacity",this.opacity);if(this.effect){var A=this.element.getStyles("width","height");
var B=this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));this.effect.element=this.clone;this.effect.start({top:B.top,left:B.left,width:A.width,height:A.height,opacity:0.25}).chain(this.reset.bind(this));
}else{this.reset();}},reset:function(){this.idle=true;this.clone.destroy();this.fireEvent("complete",this.element);},serialize:function(){var C=Array.link(arguments,{modifier:Function.type,index:$defined});
var B=this.lists.map(function(D){return D.getChildren().map(C.modifier||function(E){return E.get("id");},this);},this);var A=C.index;if(this.lists.length==1){A=0;
}return $chk(A)&&A>=0&&A<this.lists.length?B[A]:B;}});var Tips=new Class({Implements:[Events,Options],options:{onShow:function(A){A.setStyle("visibility","visible");
},onHide:function(A){A.setStyle("visibility","hidden");},showDelay:100,hideDelay:100,className:null,offsets:{x:16,y:16},fixed:false},initialize:function(){var C=Array.link(arguments,{options:Object.type,elements:$defined});
this.setOptions(C.options||null);this.tip=new Element("div").inject(document.body);if(this.options.className){this.tip.addClass(this.options.className);
}var B=new Element("div",{"class":"tip-top"}).inject(this.tip);this.container=new Element("div",{"class":"tip"}).inject(this.tip);var A=new Element("div",{"class":"tip-bottom"}).inject(this.tip);
this.tip.setStyles({position:"absolute",top:0,left:0,visibility:"hidden"});if(C.elements){this.attach(C.elements);}},attach:function(A){$$(A).each(function(D){var G=D.retrieve("tip:title",D.get("title"));
var F=D.retrieve("tip:text",D.get("rel")||D.get("href"));var E=D.retrieve("tip:enter",this.elementEnter.bindWithEvent(this,D));var C=D.retrieve("tip:leave",this.elementLeave.bindWithEvent(this,D));
D.addEvents({mouseenter:E,mouseleave:C});if(!this.options.fixed){var B=D.retrieve("tip:move",this.elementMove.bindWithEvent(this,D));D.addEvent("mousemove",B);
}D.store("tip:native",D.get("title"));D.erase("title");},this);return this;},detach:function(A){$$(A).each(function(C){C.removeEvent("mouseenter",C.retrieve("tip:enter")||$empty);
C.removeEvent("mouseleave",C.retrieve("tip:leave")||$empty);C.removeEvent("mousemove",C.retrieve("tip:move")||$empty);C.eliminate("tip:enter").eliminate("tip:leave").eliminate("tip:move");
var B=C.retrieve("tip:native");if(B){C.set("title",B);}});return this;},elementEnter:function(B,A){$A(this.container.childNodes).each(Element.dispose);
var D=A.retrieve("tip:title");if(D){this.titleElement=new Element("div",{"class":"tip-title"}).inject(this.container);this.fill(this.titleElement,D);}var C=A.retrieve("tip:text");
if(C){this.textElement=new Element("div",{"class":"tip-text"}).inject(this.container);this.fill(this.textElement,C);}this.timer=$clear(this.timer);this.timer=this.show.delay(this.options.showDelay,this);
this.position((!this.options.fixed)?B:{page:A.getPosition()});},elementLeave:function(A){$clear(this.timer);this.timer=this.hide.delay(this.options.hideDelay,this);
},elementMove:function(A){this.position(A);},position:function(D){var B=window.getSize(),A=window.getScroll();var E={x:this.tip.offsetWidth,y:this.tip.offsetHeight};
var C={x:"left",y:"top"};for(var F in C){var G=D.page[F]+this.options.offsets[F];if((G+E[F]-A[F])>B[F]){G=D.page[F]-this.options.offsets[F]-E[F];}this.tip.setStyle(C[F],G);
}},fill:function(A,B){(typeof B=="string")?A.set("html",B):A.adopt(B);},show:function(){this.fireEvent("show",this.tip);},hide:function(){this.fireEvent("hide",this.tip);
}});var SmoothScroll=new Class({Extends:Fx.Scroll,initialize:function(B,C){C=C||document;var E=C.getDocument(),D=C.getWindow();this.parent(E,B);this.links=(this.options.links)?$$(this.options.links):$$(E.links);
var A=D.location.href.match(/^[^#]*/)[0]+"#";this.links.each(function(G){if(G.href.indexOf(A)!=0){return ;}var F=G.href.substr(A.length);if(F&&$(F)){this.useLink(G,F);
}},this);if(!Browser.Engine.webkit419){this.addEvent("complete",function(){D.location.hash=this.anchor;},true);}},useLink:function(B,A){B.addEvent("click",function(C){this.anchor=A;
this.toElement(A);C.stop();}.bind(this));}});var Slider=new Class({Implements:[Events,Options],options:{onTick:function(A){if(this.options.snap){A=this.toPosition(this.step);
}this.knob.setStyle(this.property,A);},snap:false,offset:0,range:false,wheel:false,steps:100,mode:"horizontal"},initialize:function(E,A,D){this.setOptions(D);
this.element=$(E);this.knob=$(A);this.previousChange=this.previousEnd=this.step=-1;this.element.addEvent("mousedown",this.clickedElement.bind(this));if(this.options.wheel){this.element.addEvent("mousewheel",this.scrolledElement.bindWithEvent(this));
}var F,B={},C={x:false,y:false};switch(this.options.mode){case"vertical":this.axis="y";this.property="top";F="offsetHeight";break;case"horizontal":this.axis="x";
this.property="left";F="offsetWidth";}this.half=this.knob[F]/2;this.full=this.element[F]-this.knob[F]+(this.options.offset*2);this.min=$chk(this.options.range[0])?this.options.range[0]:0;
this.max=$chk(this.options.range[1])?this.options.range[1]:this.options.steps;this.range=this.max-this.min;this.steps=this.options.steps||this.full;this.stepSize=Math.abs(this.range)/this.steps;
this.stepWidth=this.stepSize*this.full/Math.abs(this.range);this.knob.setStyle("position","relative").setStyle(this.property,-this.options.offset);C[this.axis]=this.property;
B[this.axis]=[-this.options.offset,this.full-this.options.offset];this.drag=new Drag(this.knob,{snap:0,limit:B,modifiers:C,onDrag:this.draggedKnob.bind(this),onStart:this.draggedKnob.bind(this),onComplete:function(){this.draggedKnob();
this.end();}.bind(this)});if(this.options.snap){this.drag.options.grid=Math.ceil(this.stepWidth);this.drag.options.limit[this.axis][1]=this.full;}},set:function(A){if(!((this.range>0)^(A<this.min))){A=this.min;
}if(!((this.range>0)^(A>this.max))){A=this.max;}this.step=Math.round(A);this.checkStep();this.end();this.fireEvent("tick",this.toPosition(this.step));return this;
},clickedElement:function(C){var B=this.range<0?-1:1;var A=C.page[this.axis]-this.element.getPosition()[this.axis]-this.half;A=A.limit(-this.options.offset,this.full-this.options.offset);
this.step=Math.round(this.min+B*this.toStep(A));this.checkStep();this.end();this.fireEvent("tick",A);},scrolledElement:function(A){var B=(this.options.mode=="horizontal")?(A.wheel<0):(A.wheel>0);
this.set(B?this.step-this.stepSize:this.step+this.stepSize);A.stop();},draggedKnob:function(){var B=this.range<0?-1:1;var A=this.drag.value.now[this.axis];
A=A.limit(-this.options.offset,this.full-this.options.offset);this.step=Math.round(this.min+B*this.toStep(A));this.checkStep();},checkStep:function(){if(this.previousChange!=this.step){this.previousChange=this.step;
this.fireEvent("change",this.step);}},end:function(){if(this.previousEnd!==this.step){this.previousEnd=this.step;this.fireEvent("complete",this.step+"");
}},toStep:function(A){var B=(A+this.options.offset)*this.stepSize/this.full*this.steps;return this.options.steps?Math.round(B-=B%this.stepSize):B;},toPosition:function(A){return(this.full*Math.abs(this.min-A))/(this.steps*this.stepSize)-this.options.offset;
}});var Scroller=new Class({Implements:[Events,Options],options:{area:20,velocity:1,onChange:function(A,B){this.element.scrollTo(A,B);}},initialize:function(B,A){this.setOptions(A);
this.element=$(B);this.listener=($type(this.element)!="element")?$(this.element.getDocument().body):this.element;this.timer=null;this.coord=this.getCoords.bind(this);
},start:function(){this.listener.addEvent("mousemove",this.coord);},stop:function(){this.listener.removeEvent("mousemove",this.coord);this.timer=$clear(this.timer);
},getCoords:function(A){this.page=(this.listener.get("tag")=="body")?A.client:A.page;if(!this.timer){this.timer=this.scroll.periodical(50,this);}},scroll:function(){var B=this.element.getSize(),A=this.element.getScroll(),E=this.element.getPosition(),D={x:0,y:0};
for(var C in this.page){if(this.page[C]<(this.options.area+E[C])&&A[C]!=0){D[C]=(this.page[C]-this.options.area-E[C])*this.options.velocity;}else{if(this.page[C]+this.options.area>(B[C]+E[C])&&B[C]+B[C]!=A[C]){D[C]=(this.page[C]-B[C]+this.options.area-E[C])*this.options.velocity;
}}}if(D.y||D.x){this.fireEvent("change",[A.x+D.x,A.y+D.y]);}}});var Accordion=new Class({Extends:Fx.Elements,options:{display:0,show:false,height:true,width:false,opacity:true,fixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false},initialize:function(){var C=Array.link(arguments,{container:Element.type,options:Object.type,togglers:$defined,elements:$defined});
this.parent(C.elements,C.options);this.togglers=$$(C.togglers);this.container=$(C.container);this.previous=-1;if(this.options.alwaysHide){this.options.wait=true;
}if($chk(this.options.show)){this.options.display=false;this.previous=this.options.show;}if(this.options.start){this.options.display=false;this.options.show=false;
}this.effects={};if(this.options.opacity){this.effects.opacity="fullOpacity";}if(this.options.width){this.effects.width=this.options.fixedWidth?"fullWidth":"offsetWidth";
}if(this.options.height){this.effects.height=this.options.fixedHeight?"fullHeight":"scrollHeight";}for(var B=0,A=this.togglers.length;B<A;B++){this.addSection(this.togglers[B],this.elements[B]);
}this.elements.each(function(E,D){if(this.options.show===D){this.fireEvent("active",[this.togglers[D],E]);}else{for(var F in this.effects){E.setStyle(F,0);
}}},this);if($chk(this.options.display)){this.display(this.options.display);}},addSection:function(E,C,G){E=$(E);C=$(C);var F=this.togglers.contains(E);
var B=this.togglers.length;this.togglers.include(E);this.elements.include(C);if(B&&(!F||G)){G=$pick(G,B-1);E.inject(this.togglers[G],"before");C.inject(E,"after");
}else{if(this.container&&!F){E.inject(this.container);C.inject(this.container);}}var A=this.togglers.indexOf(E);E.addEvent("click",this.display.bind(this,A));
if(this.options.height){C.setStyles({"padding-top":0,"border-top":"none","padding-bottom":0,"border-bottom":"none"});}if(this.options.width){C.setStyles({"padding-left":0,"border-left":"none","padding-right":0,"border-right":"none"});
}C.fullOpacity=1;if(this.options.fixedWidth){C.fullWidth=this.options.fixedWidth;}if(this.options.fixedHeight){C.fullHeight=this.options.fixedHeight;}C.setStyle("overflow","hidden");
if(!F){for(var D in this.effects){C.setStyle(D,0);}}return this;},display:function(A){A=($type(A)=="element")?this.elements.indexOf(A):A;if((this.timer&&this.options.wait)||(A===this.previous&&!this.options.alwaysHide)){return this;
}this.previous=A;var B={};this.elements.each(function(E,D){B[D]={};var C=(D!=A)||(this.options.alwaysHide&&(E.offsetHeight>0));this.fireEvent(C?"background":"active",[this.togglers[D],E]);
for(var F in this.effects){B[D][F]=C?0:E[this.effects[F]];}},this);return this.start(B);}});


var Medforum = {
    counter : 0,
    currentAlertBoxId : null,
    currentAlertBoxElement : null,
    
    toggleBG : function( bolShow ){
        if( bolShow )
        {
            if( !document.getElementById('background') )
            {
                var tabAds = $$('.box_ad_content');
                tabAds.each(function(element,index){
                    element.setStyle('visibility', 'hidden');
                });
                
                var elBG = new Element('div', {
                    'id': 'background'
                });
                
                elBG.setStyles({
                    'width': window.getScrollSize().x,
                    'height': window.getScrollSize().y,
                    'opacity': 0.5
                });
                
                document.body.appendChild(elBG);
            }
        }
        else
        {
            if( document.getElementById('background') )
            {
                $('background').destroy();
                
                $(this.currentAlertBoxId)
                
                var tabAds = $$('.box_ad_content');
                tabAds.each(function(element,index){
                    element.setStyle('visibility', 'visible');
                });
            }
        }
    },
    showBG : function(){ this.toggleBG(1); },
    hideBG : function(){ this.toggleBG(0); },
    
    prepareAlert : function( options ){
        var options = $extend({
            'title':'ALERT BOX',
            'width':'400px',
            'content':null
        }, options);
        
	
		
	
        this.currentAlertBoxId = 'js_alert_box'+(++this.counter);
        if( $('js_alert_box') )
        {
            this.currentAlertBoxElement = $('js_alert_box').clone();
        }else{
            /* <div class="alert_box_auto">
                   <div class="alert_box_top">TITLE
                       <span class="closer" title="zamknij">X</span>
                   </div>
                   <div class="alert_box_middle">CONTENT</div>
                   <div class="alert_box_bottom"></div>
                   <span class="alert_corner lt"></span>
                   <span class="alert_corner rt"></span>
                   <span class="alert_corner rb"></span>
                   <span class="alert_corner lb"></span>
               </div>
            */
			
			
            var alertBoxTemplate = new Element('div',{'class':'alert_box_auto'});
                var divTop = new Element('div',{'class':'alert_box_top','html':options.title});
                    var spanCloser = new Element('span',{'class':'closer','title':'zamknij','html':'X'});
                    spanCloser.addEvent('click',function(e){
                        e.preventDefault();
                        Medforum.hideBG();
                        var parent = this.getParent('div.alert_box_auto');
                        parent.destroy();
                    });
                    
                var divMiddle = new Element('div',{'class':'alert_box_middle'});
                var divBottom = new Element('div',{'class':'alert_box_bottom'});
                
                var alertCornerLt = new Element('span',{'class':'alert_corner lt'});
                var alertCornerRt = new Element('span',{'class':'alert_corner rt'});
                var alertCornerRb = new Element('span',{'class':'alert_corner rb'});
                var alertCornerLb = new Element('span',{'class':'alert_corner lb'});

            alertBoxTemplate.appendChild( divTop );
            divTop.appendChild( spanCloser );
            alertBoxTemplate.appendChild( divMiddle );
            alertBoxTemplate.appendChild( divBottom );
            alertBoxTemplate.appendChild( alertCornerLt );
            alertBoxTemplate.appendChild( alertCornerRt );
            alertBoxTemplate.appendChild( alertCornerRb );
            alertBoxTemplate.appendChild( alertCornerLb );
            
            this.currentAlertBoxElement = $(alertBoxTemplate);
        }
        
        this.currentAlertBoxElement.set('id',this.currentAlertBoxId);
        this.currentAlertBoxElement.setStyles({'width':options.width}).show();
        this.currentAlertBoxElement.getChildren('div.alert_box_middle').set('html',options.content);
        document.body.appendChild(this.currentAlertBoxElement);
        
        this.centerAlert();
        
        this.showBG();
    },
    
    centerAlert : function( el )
    {
        el = el || Medforum.currentAlertBoxElement;
        
        var docWidth = document.documentElement.clientWidth ;
        var docHeight = document.documentElement.clientHeight;
        
        if( el.getCoordinates().width < 200 || (el.getCoordinates().width == docWidth) )
        {
            el.setStyles({
                'width':'60%',
                'min-width':'400px',
                'position':'relative'
            });
        }
        
        
        //alert( [docWidth,docHeight, 'offsetWidth: '+el1.getStyle('width'), 'offsetHeight: '+el1.getStyle('height'), el1.getSize().y].join("\n") );

        var posX = ((docWidth/2)+ document.documentElement.scrollLeft)-( el.getCoordinates().width /2)+"px";
        var posY = ((docHeight/2)+ document.documentElement.scrollTop)-( el.getCoordinates().height /2)+"px";
            
        el.setStyles({
            left: posX,
            top: posY,
            position: 'absolute'
        });
    },
    
    showAlertBox : function( text ){
        this.prepareAlert({
            //'width':'600px',
            'title':'Poleć znajomemu',
            'content':'<div style="width:100%;height:100px;"></div>'
        });
        
        var log = Medforum.currentAlertBoxElement.getChildren('div.alert_box_middle');

        //make the ajax call
        var req = new Request({
            method: 'post',
            url: new String( window.location.toString().split('?',1) ),
            data: { strButtonText : text },
            onRequest: function() { log.set('html','trwa ładowanie...').addClass('ajax-loading'); Medforum.centerAlert(); },
            onComplete: function(response) {
                log.removeClass('ajax-loading');
                
                    var objectReturn = JSON.decode(response);                    
                    if( objectReturn.status )
                    {
                        if( objectReturn.errors.length )
                        {
                            log.set('html','<div style="width:400px;height:100px;">'+objectReturn.errors.join("<br/>")+'</div>');
                        }
                        else
                        {
                            var tmpEL = new Element('span',{'id':'tmpEL','html':objectReturn.data.strTemplate});
                            tmpEL.setStyles({'float':'left'});
                            document.body.appendChild( tmpEL );
                            var szer = new Number($('tmpEL').getStyle('width').replace('px',''))+40;
                            tmpEL.destroy();                           
                            
                            
                            log.set('html',objectReturn.data.strTemplate);
                            Invite.init();
                            Medforum.currentAlertBoxElement.setStyles({'width':szer,'display':'block'});
                            
                            if($type($('auth_pass')) != false) {
                                $('auth_pass').focus();
                            }
                            if($type($('auth_login')) != false) {
                                $('auth_login').focus();
                            }
                        }
                        Medforum.centerAlert();
                    }
            }
        }).send();
    }
};

var Invite = {    
    init : function(){
        if( document.getElementById('select1') && document.getElementById('select2') )
        {
            $$('.holder select').addEvent('click', function(){
                var id = $(this).id;
                var anotherID = 'select'+(id=='select2'?'1':'2');

                $(this).getSelected().each(function(el) {
                    el.inject($(anotherID));
                    el.selected = false;
                });

                var values = new Array;
                for(i = 0; i < $('select2').options.length; i++){
                    values.push($('select2').options[i].value.toString());
                }
                
                document.getElementById('selectedUsers').value = values.join(',');

                //$('selectedUsers').value = values.join(',');
            });
            
            var formEl = $(document.getElementById('select1')).getParent('form');
            
            formEl.addEvent('submit',function(e){
				e.preventDefault();
                var log = Medforum.currentAlertBoxElement.getChildren('div.alert_box_middle');
                
                //make the ajax call
                var req = new Request({
                    method: 'post',
                    url: $(this).getAttribute('action'),
                    data: {
                        'selectedUsers' : document.getElementById( 'selectedUsers' ).value,
                        'invite_token' : document.getElementById( 'invite_token' ).value,
                        'maile' : document.getElementById( 'maile' ).value,
                        'from_email' : document.getElementById( 'from_email' ) ?  document.getElementById( 'from_email' ).value : '',
                        'from_name' : document.getElementById( 'from_name' ) ?  document.getElementById( 'from_name' ).value : ''
                    },
                    onRequest: function() { log.empty().addClass('ajax-loading'); $$('div.loader').show(); },
                    onComplete: function(response) {
                        log.removeClass('ajax-loading');
                        $$('div.loader').hide();
                        var objectReturn = JSON.decode(response);
                        if( objectReturn.errors.length )
                        {
                            $('js_invite_panel_error').set('html',objectReturn.errors.join("<br/>"));
                        }
                        else
                        {
                            Medforum.currentAlertBoxElement.destroy();
                            Medforum.hideBG();
                            Medforum.prepareAlert({
                                'title':'Poleć znajomemu',
                                'content':'<div style="padding:30px 10px;">'+objectReturn.data.strTemplate+'</div>'
                            });
                        }
                    }
                }).send();
            });
        }
    }
};

	window.addEvent("domready",function(){
    //try{
        //basic show / hide
        Element.implement({
            //implement show
            show: function() {
                this.setStyle('display','block');
            },
            //implement hide
            hide: function() {
                this.setStyle('display','none');
            }
        });
        
		activateCalendarJS();
		
        function trim_string(str){
            var	str = str.replace(/^\s\s*/, ''),
                ws = /\s/,
                i = str.length;
            while (ws.test(str.charAt(--i)));
            return str.slice(0, i + 1);
        }
        
        var clickers = $$('[class^=js_goto_]')
        clickers.each(function(clicker){ 
            $(clicker).setStyle('cursor','pointer');
			$(clicker).addEvent("click",function(e){
	            e.preventDefault();
                var hash = trim_string(this.get('class').replace('active','').replace('js_goto_',''));
                
                if( window.location.hash.replace('#','') == hash )
                { return false; }
                
                window.location.hash = hash;
                
                clickers.each(function(span){
                    span.removeClass('active');
                });
                
                tmp = $$('[class^=js_goto_'+hash+']');
                tmp.each(function(span){
                    span.addClass('active');
                });
	        });
        });
		
		/*YouTube videos*/
		showYouTubeVideos();
		
		//chmurki:
		activateTips();
		
		activateGalleryPopup();
		
		
	
		if($type($('font_normal')) != false && $type($('font_bigger')) != false && $type($('font_the_biggest')) != false)
		{
			aaaFontStyle = getCookie('user_css');
			new Asset.css(strStaticUrl+"css/"+aaaFontStyle);
			changeAAAimage(aaaFontStyle);
		}
	
		var date 			= new Date();
		var cookie_expire 	= new Date(date.getFullYear(), date.getMonth(),date.getDate()+10,date.getHours(), date.getMinutes(),date.getSeconds()); 
	
		if($type($('font_normal')) != false) {
			$('font_normal').addEvent("click",function(){
				new Asset.css(strStaticUrl+"css/font_normal.css");
				document.cookie = "user_css=font_normal.css; expires="+cookie_expire+"; path=/";
				changeAAAimage('font_normal.css');
			});
		}
		
		if($type($('font_bigger')) != false) {
			$('font_bigger').addEvent("click",function(){
				new Asset.css(strStaticUrl+"css/font_bigger.css");
				document.cookie = "user_css=font_bigger.css; expires="+cookie_expire+"; path=/";
				changeAAAimage('font_bigger.css');
			});
		}
		
		if($type($('font_the_biggest')) != false) {
			$('font_the_biggest').addEvent("click",function(){
				new Asset.css(strStaticUrl+"css/font_the_biggest.css");
				document.cookie = "user_css=font_the_biggest.css; expires="+cookie_expire+"; path=/";
				changeAAAimage('font_the_biggest.css');
			});
		}
		
		if($type($('tab_index_recent_posts')) != false && $type($('tab_index_recent_groups')) != false && $type($('tab_index_popular_groups')) != false)
		{
			$('index_popular_groups').show();
			
			var arrIndexTabs = $$('#index_groups_tabs td');
			
			$('tab_index_recent_groups').addEvent('click', function(){
				$('index_recent_groups').show();
				$('index_popular_groups').hide();
				$('index_recent_posts').hide();
				//index is 1
				arrIndexTabs.each(function(element, index){
					element.className = 'separator';
				});
				
				arrIndexTabs[0].className = 'outside_left';
				arrIndexTabs[1].className = 'center_on';
				arrIndexTabs[2].className = 'inside_right';
				
				$('tab_index_popular_groups').className = 'center_off';
				$('tab_index_recent_posts').className = 'center_off';
			});
			
			
			$('tab_index_popular_groups').addEvent('click', function(){
				$('index_recent_groups').hide();
				$('index_popular_groups').show();
				$('index_recent_posts').hide();
				//index is 3
				arrIndexTabs.each(function(element, index){
					element.className = 'separator';
				});
				
				arrIndexTabs[2].className = 'inside_left';
				arrIndexTabs[3].className = 'center_on';
				arrIndexTabs[4].className = 'inside_right';
				
				$('tab_index_recent_groups').className = 'center_off';
				$('tab_index_recent_posts').className = 'center_off';
				
			});
			
			
			$('tab_index_recent_posts').addEvent('click', function(){
				$('index_recent_groups').hide();
				$('index_popular_groups').hide();
				$('index_recent_posts').show();
				//index is 5
				arrIndexTabs.each(function(element, index){
					element.className = 'separator';
				});
				
				arrIndexTabs[4].className = 'inside_left';
				arrIndexTabs[5].className = 'center_on';
				arrIndexTabs[6].className = 'outside_right';
				
				$('tab_index_recent_groups').className = 'center_off';
				$('tab_index_popular_groups').className = 'center_off';
			});
			
		}
		
		
					var drop_down = $('drop_down_menu');
					var drop_down_center = $('drop_down_center');

if( drop_down_center && drop_down )
{
					drop_down_center.hide();

					drop_down.getElements('li.menu').each( function( elem ){
						var list = elem.getElement('ul.links');
						var myFx = new Fx.Slide(list, {duration: 250}).hide();
						var main_searcher_form = $(document.body).getElement('#main_searcher_form');
						var main_searcher_form_forum = $(document.body).getElement('#main_searcher_form_f');
						
						if ($('where2search_f'))
						{
							$('where2search_f').addEvents({
							'change' : function(e){
								if (main_searcher_form_forum)
								{
									main_searcher_form_forum.set('action', this.value);
								}
							}
						});
						}
						
						elem.addEvents({
							'mouseover' : function(){
								drop_down_center.show();
								myFx.cancel();
								myFx.slideIn();
							},
							'mouseleave' : function(){
								myFx.cancel();
								myFx.slideOut().chain(function(){drop_down_center.hide();});
							}
						});
						list.getElements('a.dark_blue').each( function( link ){
							link.addEvents({
								'click' : function(e){
									e.preventDefault();
									main_searcher_form.set('action', this.href);
									document.getElementById('main_searcher_form_kind').innerHTML = this.innerHTML;
									myFx.cancel();
									myFx.hide();
								}
							});
						});
					});
}
			
		if( document.getElementById('messages-select-all') )
		{
			var superCB = $(document.body).getElement('#messages-select-all');
			var checkboxes = $(superCB).getParent('table').getElements('input[type=checkbox][id!=select-all]');
			superCB.addEvent('click', function(e){
				var that = this;    					
				checkboxes.each(function( cb ){
					cb.checked = that.checked;
				});
			});
		}
        
        if( document.getElementById('invite-local-select-all') )
		{
			var superInviteLocalCB = $(document.body).getElement('#invite-local-select-all');
			var inviteLocalCheckboxes = $(superInviteLocalCB).getParent('form').getElements('input[type=checkbox][name="local[]"]');
			superInviteLocalCB.addEvent('click', function(e){
				var that = this;    					
				inviteLocalCheckboxes.each(function( cb ){
					cb.checked = that.checked
				})
			});
		}
        
        if( document.getElementById('invite-remote-select-all') )
		{
			var superInviteRemoteCB = $(document.body).getElement('#invite-remote-select-all');
			var inviteRemoteCheckboxes = $(superInviteRemoteCB).getParent('form').getElements('input[type=checkbox][name="remote[]"]');
			superInviteRemoteCB.addEvent('click', function(e){
				var that = this;    					
				inviteRemoteCheckboxes.each(function( cb ){
					cb.checked = that.checked
				})
			});
		}
		
		
		if($type($('menu_portals_container')) !== false && $type($('menu_portals')) !== false)
				{
			$('menu_portals').show();
			var height = $('menu_portals').getSize().y;
			$('menu_portals').setStyle('height', 0);
					
			var tween = new Fx.Tween('menu_portals', {
				duration: 300
										});
										
			$('menu_portals_container').tween = tween;
			$('menu_portals_container').height = height;
							
			$('menu_portals_container').addEvent('mouseenter', function(){
				this.tween.start('height',0, this.height);
			});
			
						
			$('menu_portals_container').addEvent('mouseleave', function(){
				this.tween.start('height',this.height, 0);
			});
								}
	
	
        $$('.confirm').addEvent("click",function(e){
			 e.preventDefault();
			
			 displayAlert(4, 'Potwierdzenie', this.title, this);
            
            
           
        });
		
		
		 $$('.alert').addEvent("click",function(e){
			 e.preventDefault();
			 displayAlert(6, this.rel, this.title, this);
            
        });
		
		
		$(document.body).getElements('.js_rating_click_class').each(function( clicker ){
			clicker.addEvent('click',function(e){
				e.preventDefault();
				var parent = this.getParent('form');
                tabIndex = $(this).get('tabIndex');
                tabindex = ( (isNaN(tabIndex) || tabIndex >= 0) ? tabIndex : 0 );
				parent.getElement('.js_rating_vote').set('value',tabindex).value;
				parent.submit();
			});
			var className = clicker.className;
			if (className.indexOf('hotornot') == -1)
			{
				clicker.addEvent('mouseover',function(e){
					e.preventDefault();
					tabIndex = $(this).get('tabIndex');
					tabindex = ( (isNaN(tabIndex) || tabIndex >= 0) ? tabIndex : 0 );
					var parElement = clicker.getParent();
					parElement.setAttribute('working', 1);
					selectLesserStars(tabindex, 1);
				});
				clicker.addEvent('mouseout',function(e){
					e.preventDefault();
					selectLesserStars(0, 0);
				});
			}
		});
        
        document.js_invite_panel_id = document.showInviteForm || 1;
        document.js_invite_panel_id = '_friends';
        
        function selectLesserStars(tabselected, active)
		{
			var stars = $(document.body).getElements('.js_rating_click_class');
			var selectedStyle = "rating_on js_rating_click_class";
			var unselectedStyle = "rating_off js_rating_click_class";
			for (i = 0; i < stars.length; i++)
			{
				var container = stars[i].getParent();
				if (active && container.getAttribute('working') == 1)
				{
					stars[i].setAttribute('old_style',stars[i].className);
					if (stars[i].tabIndex <= tabselected)
					{
						stars[i].className = selectedStyle;
					}
					else
					{
						stars[i].className = unselectedStyle;
					}
				}
				
				if (active == 0 && stars[i].getAttribute('old_style'))
				{
					stars[i].className = stars[i].getAttribute('old_style');
					container.setAttribute('working', 0);
				}
				
			}
			return false;
		}
        

		function showAlertBox2( element_id )
		{
            return;
            
            
            displayAlert(5, 'Lista znajomych', null);
            $$('input[id^=js_invite_people_button]').each(function(el_input){
                el_input.addEvent('click',function(e){
                    parent = $(this.getParent('form'));
                    parent.getElement('.js_loader').show();
                    parent.submit();
                    parent.addEvent('submit',function(e){
                        return false;
                    });
                });
            });
		}
        
        $$('a[id^=js_invite_button]').each(function(el_a){ 
			$(el_a).addEvent("click",function(e){
	            e.preventDefault();
                id = this.id.replace('js_invite_button_icon','').replace('js_invite_button','');
                var js_invite_panel_id = 'js_invite_form_panel'+( (isNaN(id) || id >= 1) ? id : 1 );
                var js_invite_panel_id = 'js_invite_form_panel_friends';
	            Medforum.showAlertBox( this.get('html') );
	        });
        });
        
        Invite.init();
	//}catch(e){ alert(e) }
	});
	
	
	
	
	function showPhotos()
	{
		/*
		var arrPhotoThumbs = $$('.photo_thumb');
		arrPhotoThumbs.each(function(element, index){
			
			if(element.parentNode.nodeName == 'A')
			{
				var parentNodeInner = element.parentNode.parentNode;
			}
			else
			{
				var parentNodeInner = element.parentNode;
			}
			
			var parentNodeOuter = parentNodeInner.parentNode;
		
			
		
			var width = element.getSize().x;
			var height = element.getSize().y;
			
			parentNodeInner.style.width = width  +'px';
			parentNodeInner.style.height = height  + 'px';
			
			if(parentNodeInner.getElements('.photo_thumb_video').length == 1)
			{
				var elPhotoThumbVideo = parentNodeInner.getElements('.photo_thumb_video')[0];
				elPhotoThumbVideo.style.width = width  +'px';
				elPhotoThumbVideo.style.height = height  + 'px';
				elPhotoThumbVideo.style.display = 'block';
			}
			
			parentNodeOuter.style.width = width + 2 +'px';
			parentNodeOuter.style.height = height + 2 + 'px';
			parentNodeOuter.style.visibility = 'visible';
			
		})
		*/
	}
	
	function showYouTubeVideos()
	{
		var arrVideoContainers = $$('.youtube_video');
		
		arrVideoContainers.each(function(element, index){
			var obj = new Swiff(element.getAttribute('rel'), {
				container: element,
				width: 480,
				height: 385,
				params: {
					wmode: 'opaque',
					bgcolor: '#FFFFFF'
				},
				vars: {
					color1 : strBaseColor,
					color2 : strBaseColor
				}
			});
		});

		
		var arrVideoPostContainers = $$('.youtube_video_post');
		
		arrVideoPostContainers.each(function(element, index){
			var obj = new Swiff(element.getAttribute('rel'), {
				container: element,
				width: 320,
				height: 265,
				params: {
					wmode: 'opaque',
					bgcolor: '#FFFFFF'
				},
				vars: {
					color1 : strBaseColor,
					color2 : strBaseColor
				}
			});
		});
	}
	

	function displayAlert(type, header, text, el)
	{
		
		var tabAds = $$('.box_ad_content');
		tabAds.each(function(element,index){
			element.setStyle('visibility', 'hidden');
		});
		
	
		var elBG = new Element('div', {
			'id': 'background'
		});
		
		
		
		
		elBG.setStyles({
			'width': window.getScrollSize().x,
			'height': window.getScrollSize().y,
			'opacity': 0.5
		});
		
		document.body.appendChild(elBG);
		
		//var header 	= '';
		//var text 	= '';
		var button_yes = 'Ok';
		var button_no = 'Anuluj';

		//scroll page to top:
		//window.scrollTo(0, 0);
		
		var windowWidth = window.getSize().x;
		var windowHeight = window.getSize().y;
		
		var el_closer = new Element('span');
		el_closer.className = 'closer';
		el_closer.innerHTML = 'X';
		el_closer.alt = 'zamknij';
		el_closer.title = 'zamknij';
        el_closer.event_click_added = false;
        
		
		
        if( document.getElementById('alert_box_new') )
        {
            var el1 = $type($('alert_box_new'));
        }
        else
        {
            var el1 = new Element('div');
            el1.className = 'alert_box_auto';
            el1.id	= 'alert_box';	
            
            var el2 = new Element('div');
            el2.className = 'alert_box_top';
        }
		
		
        
        var objTemplate = false;
		
		switch( type )
		{
			case 1:
				header = '<span class="dark_blue">Dołącz do grupy</span>';
				text = '';
				//text = 'Dlaczego warto dołączyć do tej Grupy?<br /><br />- by poznać ludzi o podobnych problemach zdrowotnych<br />- by podyskutować na konkretny temat';
				break;
				
			case 2:
				header = '<span class="dark_blue">Rezygnuj</span>';
				text = 'Rezygnacja z członkostwa w Grupie spowoduje że:<br /><br />- będziesz miał utrudniony dostęp do innych członków grupy<br />- nie będziesz mógł uczestniczyć w "życiu" grupy';
				button_yes = 'Tak, rezygnuję';
				break;
				
			case 3:
				break;
				
			case 4:	
				if($type(document.identyfikator) === false)
				{
					document.identyfikator = 0;
				}
		
				$(el).set('id','my_id_'+(document.identyfikator++));
		
				break;	
			case 5:
                document.panel_id = 'js_invite_form_panel'+document.js_invite_panel_id;
				var objTemplate = $(document.body).getElementById( document.panel_id );
				objTemplate.show();
				objTemplate.removeClass('box_padding');
				$(el1).setStyle(
					'width','600px'
				);
				$(el_closer).addEvent('click',function(e){
					e.preventDefault();
					if($(document.body).getElementById( document.panel_id ))
					{
						var objTemplate = $(document.body).getElementById( document.panel_id );
						objTemplate.hide();
						objTemplate.inject($(document.body));
					}
					hideAlert();
				});
                el_closer.event_click_added = true;
				break;
			case 6:
				button_yes = false;
				button_no = false;
				break;
		}
/**
<div id="alert_box" class="alert_box">
	<div class="alert_box_top">
	</div>
	<div class="alert_box_middle">
	</div>
	<div class="alert_box_bottom">
	</div>
	<span class="alert_corner lt"></span>
	<span class="alert_corner rt"></span>
	<span class="alert_corner rb"></span>
	<span class="alert_corner lb"></span>
</div>
 */
		
			el2.innerHTML = header;
		
			var el_corner_lt = new Element('span');
				el_corner_lt.className = 'alert_corner lt';
				el2.appendChild(el_corner_lt);
			var el_corner_rt = new Element('span');
				el_corner_rt.className = 'alert_corner rt';
				el2.appendChild(el_corner_rt);
				
			el2.appendChild(el_closer);
					
			el1.appendChild(el2);
			
			var el3 = new Element('div');
			el3.className = 'alert_box_middle';
			el1.appendChild(el3);
			
			if( typeof objTemplate == undefined || objTemplate == false )
			{
				el3.innerHTML = text;
				if(button_yes != false && button_no != false)
				{
					el3.innerHTML += '<table><tr><td><div class="float_wrapper"><div class="button_container"><a href="javascript: performAlert('+type+',\''+( el ? $(el).get('id') : '' )+'\');" >'+button_yes+'</a></div></div></td><td><div class="float_wrapper"><div class="button_container"><a href="javascript: hideAlert();" >'+button_no+'</a></div></div></td></tr></table>';
				}
			}
			else
			{
				//el3.appendChild(objTemplate);
				objTemplate.inject(el3);
			}
			
			var el4 = new Element('div');
			el4.className = 'alert_box_bottom';	
				var el_corner_rb = new Element('span');
					el_corner_rb.className = 'alert_corner rb';
					el4.appendChild(el_corner_rb);
				var el_corner_lb = new Element('span');
					el_corner_lb.className = 'alert_corner lb';
					el4.appendChild(el_corner_lb);
			
			el1.appendChild(el4);
			
		document.body.appendChild(el1);
        
        if( !el_closer.event_click_added )
        {
            $(el_closer).addEvent('click',function(e){
				
                e.preventDefault();
                hideAlert();
            });
        }
		$(el1).setStyle('display', 'block');
		//var posX = (windowWidth/2) - (el1.getSize().x /2 );
		//var posY = (windowHeight/2) - (el1.getSize().y /2 );
		
		var docWidth = document.documentElement.clientWidth ;
		var docHeight = document.documentElement.clientHeight;

		var posX = ((docWidth/2)+ document.documentElement.scrollLeft)-(el1.offsetWidth/2)+"px";
		var posY = ((docHeight/2)+ document.documentElement.scrollTop)-(el1.offsetHeight/2)+"px";
		
		el1.setStyles({
			left: posX,
			top: posY,
			position: 'absolute'
		}).show();	
	}
	
	
	function hideAlert()
	{
		
		var tabAds = $$('.box_ad_content');
		tabAds.each(function(element,index){
			element.setStyle('visibility', 'visible');
		});
		
		if($type($('background')) !== false)
		{
			$('background').destroy();
		}
		
		if($type($('alert_box')) !== false)
		{
			$('alert_box').destroy();
		}
	}
	
	function performAlert(type,id)
	{
		
		var tabAds = $$('.box_ad_content');
		tabAds.each(function(element,index){
			element.setStyle('visibility', 'visible');
		});
	
		if($type($('background')) !== false)
		{
			$('background').destroy();
		}
		
		if($type($('alert_box')) !== false)
		{
			$('alert_box').destroy();
		}
		
		if(type == 1 && $type($('group_add_form')) !== false)
		{
			$('group_add_form').submit();
			//document.group_add_form.submit(true);
			
		}
		else if (type == 2 && $type($('group_resign_form')) !== false)
		{
			$('group_resign_form').submit();
		}
		else if (type == 3 && $type($('comments_form')) !== false)
		{
			$('comments_form').submit();
        }
		else if (type == 4 && document.getElementById(id))
		{
			window.location = $(id).get('href');
        }
	}
	
	function check_confirm()
	{
		var c = confirm("Czy na pewno wykonać operację?");
		if(c==false)	
			return false;
		else 
			return true;
	}
	
	function print_content(strUrl)
	{
		popup = window.open(strUrl,'popup','menubar=no,toolbar=no,scrollbars=yes,resizable=yes,fullscreen=no,width=600,height=470');
		popup.focus();
		popup.document.close();
		//popup.print();
        /*
		var arrTitle 	= $$(".text_title");
		var arrText 	= $$(".text_content");
		
		var strTitle 	= '';
		var strText 	= '';
		
		arrTitle.each(function(item, index){
			strTitle += item.innerHTML + '<br />';
		});
		
		arrText.each(function(item, index){
			strText += item.innerHTML + '<br />';
		});
	
		popup = window.open('','popup','menubar=yes,toolbar=no,scrollbars=yes,resizable=yes,fullscreen=no,width=600,height=470');
		popup.focus();
		popup.document.open(); 
		popup.document.write('<html><meta http-equiv="content-type" content="text/html; charset=UTF-8" /><head>');
		
		var strTime = new Date().getTime();
		
		arrStyles.each(function(element, index){
			element += '?tmp=' + strTime;
			popup.document.write('<link rel="stylesheet"  type="text/css" href="http://static.medforum.pl/portals/css/'+element+'" />');
		});
	
		popup.document.write("</head><body onload='self.print();' style='padding: 20px;'>"); 
		popup.document.write('<p><a href="javascript:void(0);" onclick="window.self.print();return false">Drukuj</a></p>');
		
        popup.document.write('<div style="padding:10px 10px 10px 0px;"><img src="'+strStaticPortalDir+'images/bg/logo_print.gif" alt="" /></div>');

		//popup.document.write('<h1>' + strTitle + '</h1>');
		//popup.document.write(strText+"<br /><br /><br /><br />");
		//popup.document.write(strText);
		popup.document.write('<div id="content"></div>');
		popup.document.getElementById('content').innerHTML = strText;
		popup.document.write('<div>'+currentUrl+'</div>');
		popup.document.write("</body"+"></html"+">"); 

       // alert(popup.document.documentElement.innerHTML);
		//popup.print();
		popup.document.close();*/
	}
	
	function getCookie(nazwa)
	{
	    var ciastka = document.cookie.split(";");

	    var tab = new Array();
	    
	    for(var i=0; i< ciastka.length; i++)
	    {
	         var temp = ciastka[i].split("=");
	         tab[i] = new Array(temp[0],temp[1]); //pierwszy element to nazwa, drugi wartość

	    }
	        
		var result = 'f';
			
	    for(var i =0; i< tab.length; i++)
	    {
	         tab[i][0] =   tab[i][0].replace(" ",""); //usunięcie spacji

	         if(tab[i][0] == nazwa)
	             result = tab[i][1];

	    }
		
		return result;

	}

	
	function changeAAAimage(fontStyle)
	{
		
		$('font_normal').className = 'font_normal';
		$('font_bigger').className = 'font_bigger';
		$('font_the_biggest').className = 'font_the_biggest';
		
		
		if(fontStyle== 'font_normal.css') 
		{
			$('font_normal').className = 'font_normal_on';
		}
		else if(fontStyle== 'font_bigger.css') 
		{
			$('font_bigger').className = 'font_bigger_on';
		}
		else if(fontStyle== 'font_the_biggest.css') 
		{
			$('font_the_biggest').className = 'font_the_biggest_on';
		}	
		
	}
	
	function activateTips()
	{
		var myTips = new Tips($$('.toolTip'), {
			timeOut: 700,
			maxTitleChars: 50, 
			maxOpacity: 0.5,
			className: "tip-container"
		});
	}
	
	function activateGalleryPopup()
	{
		String.prototype.count= function(char)
		{
			return this.split(char).length-1;
	    };
		
		if($type($('gallery_popup')) !== false)
		{
			var addEvent=$('gallery_popup').addEvent('click', function(event){
				var objEvent = new Event(event);
				objEvent.stop();
				var strUrl = this.getAttribute('href');
				window.open(strUrl, 'gallery_popup', 'width=650,height=600,resizable=yes,scrollbars=yes,toolbar=no,location=yes,directories=yes,menubar=no,status=yes,copyhistory=no');
			});
		}
		
		var arrPopupLinks1 		= $$('.gallery_popup_link1');
		var arrPopupLinks2 		= $$('.gallery_popup_link2');
		
		if($defined(window.arrGalleryPopup) && arrPopupLinks1.length == arrGalleryPopup.length && arrPopupLinks1.length == arrGalleryPopup.length)
		{
			
			arrPopupLinks1.each(function(element, index){
				
				element.index = index;
				
				element.addEvent('click', function(event){
					var event = new Event(event);
					event.stop();
					
					if($type(opener.$(arrGalleryPopup[this.index]['strPopupIdHtmlElement'])) !== false)
					{
						if(arrGalleryPopup[this.index]['strPopupType'] == objGalleryPopup.strPopupTypeText)
						{
							var strPopupIdHtmlElementValue = opener.$(arrGalleryPopup[this.index]['strPopupIdHtmlElement']).value;
							var strPopupIdHtmlElementValueCount = strPopupIdHtmlElementValue.count('[img');
							strPopupIdHtmlElementValueCount += strPopupIdHtmlElementValue.count('[video');
						
							var strAddUserGalleryUrl = strPopupIdHtmlElementValue.count('[url');
						
							if(strAddUserGalleryUrl == 0)
							{
								opener.$(arrGalleryPopup[this.index]['strPopupIdHtmlElement']).value += '[url href='+ objGalleryPopup.strUserGalleryUrl  +' title="Przejdź do galerii użytkownika"]';
							}
						
							var strPopupIdHtmlElementValueAlredyInCount = strPopupIdHtmlElementValue.count(arrGalleryPopup[this.index]['strContent']);
							
							if(strPopupIdHtmlElementValueCount < objGalleryPopup.strPopupFilesLimit)
							{
								if(strPopupIdHtmlElementValueAlredyInCount > 0)
								{
									alert(objGalleryPopup.strPopupFileAlredyInText);
								}
								else
								{
									if(arrGalleryPopup[this.index]['strContentType'] == 'photo')
									{
										opener.$(arrGalleryPopup[this.index]['strPopupIdHtmlElement']).value += '[img hash='+ arrGalleryPopup[this.index]['strContentHash'] +' href=' + arrGalleryPopup[this.index]['strContentHref'] + ']' + arrGalleryPopup[this.index]['strContent'] + '[/img]';
									}
									else if(arrGalleryPopup[this.index]['strContentType'] == 'video')
									{
										opener.$(arrGalleryPopup[this.index]['strPopupIdHtmlElement']).value += '[video hash='+ arrGalleryPopup[this.index]['strContentHash'] +' href=' + arrGalleryPopup[this.index]['strContentHref'] + ']' + arrGalleryPopup[this.index]['strContent'] + '[/video]';
									}
									
									alert(objGalleryPopup.strPopupFileAddedText);
									
									
								}
							}
							else
							{
								alert(objGalleryPopup.strPopupFilesLimitText);
							}
						}
						else if(arrGalleryPopup[this.index]['strPopupType'] == objGalleryPopup.strPopupTypeForm)
						{
							
							if($type(opener.$('gallery_file_' + arrGalleryPopup[this.index]['arrContentData'][0])) !== false)
							{
								alert('Ten plik został już dodany');
							}
							else if(opener.$$('.gallery_file').length > 5)
							{
								alert('Można dodać maksymalnie 6 plików');
							}
							else
							{
								var DivElement  = new Element('div', {id: 'gallery_file_' + arrGalleryPopup[this.index]['arrContentData'][0]});
								DivElement.setAttribute('onclick', 'this.dispose();');
								DivElement.setAttribute('class', 'gallery_file');
								DivElement.setStyles({
									float: 'left',
									margin: '2px'
								});
								
								var ImageElement = new Element('img');
								ImageElement.setAttribute('src', arrGalleryPopup[this.index]['strContent']);
								
								var InputElement = new Element('input');
								InputElement.setAttribute('type', 'hidden');
								InputElement.setAttribute('name', arrGalleryPopup[this.index]['strPopupIdHtmlElement'] + '[]');
								InputElement.setAttribute('value', arrGalleryPopup[this.index]['arrContentData'][0]);
								
								ImageElement.inject(DivElement);
								InputElement.inject(DivElement);
								
								DivElement.inject(opener.$(arrGalleryPopup[this.index]['strPopupIdHtmlElement']));
								
								alert(objGalleryPopup.strPopupFileAddedText);
							}
						}
						else if(arrGalleryPopup[this.index]['strPopupType'] == objGalleryPopup.strPopupTypeProfile)
						{
							opener.$("profile_photo").setAttribute('src', arrGalleryPopup[this.index]['strContent']);
							opener.$('hidden_photo').setAttribute('value', arrGalleryPopup[this.index]['arrContentData'][0]);
							window.close();
						}
					}	
				});
			});
			
			arrPopupLinks2.each(function(element, index){
				element.index = index;
				element.cloneEvents(arrPopupLinks1[index]);
			});
		}
	}
	
/*
var drop_down2 = $('drop_down_menu2');
var drop_down_center2 = $('drop_down_center2');

if( drop_down2 && drop_down_center2 )
{
	drop_down_center2.setStyles({'display':'none'}); // ma byc none

	drop_down2.getElements('li.menu2').each( function( elem ){
		var list = elem.getElement('ul.links2');
		var myFx = new Fx.Slide(list, {duration: 250}).hide();
		elem.addEvents({
			'mouseover' : function(){
				drop_down_center2.setStyles({'display':'block'});
				myFx.cancel();
				myFx.slideIn();
			},
			'mouseleave' : function(){
				myFx.cancel();
				myFx.slideOut().chain(function(){drop_down_center2.setStyles({'display':'none'});}); // ma byc none
			}
		});
	})
}
*/
	function checkMedforumContact(id_user)
	{
		if ($('id_user_error'))
		{
			if (id_user == 99075)
			{
				$('id_user_error').innerHTML = '<strong>Odpowiadamy TYLKO na wiadomości dot. spraw technicznych.<br /> W sprawach medycznych i zdrowotnych prosimy pisać w <a href="/grupy" style="text-decoration:underline;">grupach tematycznych</a>.</strong>';
			}
			else
			{
				$('id_user_error').innerHTML = '';
			}
		}
		return false;
	}
	
	
	
	/*
	function get_ed_text(editor_name)
	{
		alert(1);
		if($type(CKEDITOR.instances[editor_name]) !== false)
		{
			return CKEDITOR.instances[editor_name].getData();
		}
		else
		{
			return '';
		}
		
	}

	function submit_form(frm,rt_editors)
	{

		alert(2);
		if (arguments.length > 1) {
			  for (var i = 0; i < rt_editors.length; i++)
			  {
				   var val = get_ed_text(rt_editors[i]);
				   frm.elements[rt_editors[i]].value = val;
			  }
		 }
	 
		 xajax_ax_validate(xajax.getFormValues(frm));
	}

	function submit_form2(frm,rt_editors)
	{
		alert(3);
		//ta funkcje  wywolac przed wyslanie formualrza metoda xajax_....
		//postac: submit_form($('id_formularza'), Array('nazwa_pola1_fckeditor', 'nazwa_pola2_fckeditor',...)); xajax_function()
		if (arguments.length > 1) {
			  for (var i = 0; i < rt_editors.length; i++)
			  {
				   var val = get_ed_text(rt_editors[i]);
				   
				   alert(val);
				   
				   frm.elements[rt_editors[i]].value = val;
			  }
		 }

	}
	*/
	
	
	function activateCalendarJS()
	{
		var arrCalendar = $$('.js_calendar');
		arrCalendar.each(function(element, index){
			element.addEvent('mouseover', function(){
				fnInitCalendar(this, 'close=true,dropdown=hide') 
			})
		})
	}
	
	
	
	

function gemius_parameters() {
        var d=document;
        var href=new String(d.location.href);
        var ref;
        var f=0;
        var fv='-';
        if (d.referrer) { ref=new String(d.referrer); } else { ref=''; }
        if (typeof Error!='undefined') {
                var fo;
                eval('try { f=(d==top.document)?1:2; if (typeof top.document.referrer=="string") { ref=top.document.referrer } } catch(e) {f=3;}');
                eval('try { fv=navigator.plugins["Shockwave Flash"].description; } catch (e) {}');
                eval('if (typeof ActiveXObject!="undefined") { try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); } catch(e) { try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); fv="X"; fo.AllowScriptAccess="always"; } catch(e) { if (fv=="X") { fv="WIN 6,0,20,0"; }} try { fo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); } catch(e) {} } if ((fv=="-" || fv=="X") && fo) { fv=fo.GetVariable("$version"); }}');
        }
        var url='&fr='+f+'&fv='+escape(fv)+'&tz='+(new Date()).getTimezoneOffset()+'&href='+escape(href.substring(0,499))+'&ref='+escape(ref.substring(0,499));
        if (screen) {
                var s=screen;
                if (s.width) url+='&screen='+s.width+'x'+s.height;
                if (s.colorDepth) url+='&col='+s.colorDepth;
        }
        return url;
}
window.pp_gemius_params = gemius_parameters();
function gemius_add_onload_event(obj,fn) {
        if (obj.attachEvent) {
                obj.attachEvent('onload', fn);
        } else if(obj.addEventListener) {
                obj.addEventListener('load', fn, false);
        }
}
function gemius_append_script(xp_url) {
        if (typeof Error!='undefined') {
                eval('try { xp_javascript=document.createElement("script"); xp_javascript.src=xp_url; xp_javascript.type="text/javascript"; xp_javascript.defer=true; document.body.appendChild(xp_javascript); } catch(e) {}');
        }
}
function gemius_obj_loaded() {
        window.pp_gemius_loaded+=1;
        if (window.pp_gemius_loaded==2 && window.pp_gemius_image.width && window.pp_gemius_image.width>1) {
                gemius_append_script(window.pp_gemius_script);
        }
}
function pp_gemius_timer() {
        window.pp_gemius_timer_image = new Image();
        window.pp_gemius_timer_image.src = window.pp_gemius_host+(new Date()).getTime()+'/dot.gif?l=36'+window.pp_gemius_time_id+window.pp_gemius_params;
}
var pp_gemius_proto = (document.location && document.location.protocol && document.location.protocol=='https:')?'https://':'http://';
if (typeof pp_gemius_hitcollector == 'undefined') {
        if (typeof gemius_hitcollector != 'undefined') {
                pp_gemius_hitcollector = gemius_hitcollector;
        } else {
                pp_gemius_hitcollector = 'PREFIX.hit.gemius.pl';
        }
}
var pp_gemius_host = pp_gemius_proto+pp_gemius_hitcollector+'/_';
var pp_gemius_sv;
if (typeof pp_gemius_nhit == 'undefined') {
        if (typeof pp_gemius_identifier == 'undefined') {
                if (typeof gemius_identifier != 'undefined') {
                        pp_gemius_identifier = gemius_identifier;
                        gemius_identifier = 'USED_'+gemius_identifier;
                } else {
                        pp_gemius_identifier = '';
                }
        }
        if (typeof window.pp_gemius_cnt != 'undefined') {
                if (typeof window.pp_gemius_images == 'undefined') {
                        window.pp_gemius_images = new Array();
                }
                var gemius_l = window.pp_gemius_images.length;
                window.pp_gemius_images[gemius_l]=new Image();
                window.pp_gemius_images[gemius_l].src = pp_gemius_host+(new Date()).getTime()+'/redot.gif?l=33&id=ERR_'+pp_gemius_identifier.replace(/id=/,'id=ERR_')+window.pp_gemius_params;
        } else {
                if (typeof pp_gemius_time_identifier != 'undefined' && typeof window.pp_gemius_time_id == 'undefined') {
                        window.pp_gemius_time_id = '&id='+pp_gemius_time_identifier;
                        window.pp_gemius_host = pp_gemius_host;
                        setInterval('pp_gemius_timer()',60*1000);
                        pp_gemius_sv=35;
                } else {
                        window.pp_gemius_time_id = '';
                        pp_gemius_sv=31;
                }
                window.pp_gemius_image = new Image();
                if (typeof pp_gemius_mode == 'undefined') {
                        window.pp_gemius_loaded = 0;
                        window.pp_gemius_script = pp_gemius_host+(new Date()).getTime()+'/pp.js?id='+pp_gemius_identifier;
                        gemius_add_onload_event(window,gemius_obj_loaded);
                        gemius_add_onload_event(window.pp_gemius_image,gemius_obj_loaded);
                        pp_gemius_sv-=1;
                }
                window.pp_gemius_image.src = pp_gemius_host+(new Date()).getTime()+'/rexdot.gif?l='+pp_gemius_sv.toString()+'&id='+pp_gemius_identifier+window.pp_gemius_time_id+window.pp_gemius_params;
                window.pp_gemius_cnt = 1;
        }
        pp_gemius_identifier = 'USED_'+pp_gemius_identifier;
}
function pp_gemius_hit_int(list,rfrom,rto) {
        var gu = pp_gemius_host+(new Date()).getTime()+'/redot.gif?l=32';
        if (typeof window.xgemius_prot_cnt == 'undefined') {
                window.xgemius_prot_cnt=0;
        }
        if (typeof xgemius_prot_cnt == 'undefined') {
                xgemius_prot_cnt=0;
        }
        if (window.xgemius_prot_cnt<=xgemius_prot_cnt) {
                go=1;
                window.xgemius_prot_cnt++;
        } else {
                go=0;
        }
        xgemius_prot_cnt++;
        for (var i=rfrom ; i<rto ; i++) {
                gu += '&id='+list[i];
        }
        gu += window.pp_gemius_params;
        if (typeof window.gemius_hit_images == 'undefined') {
                window.gemius_hit_images = new Array();
        }
        var gl = window.gemius_hit_images.length;
        window.gemius_hit_images[gl]=new Image();
        if (go) {
                window.gemius_hit_images[gl].src = gu;
        } else {
                window.gemius_hit_images[gl].src = gu.replace(/id=/,'id=DBL_');
        }
}
function pp_gemius_hit() {
        for (i=0 ; i<arguments.length ; i+=5) {
                if (i+5<arguments.length) {
                        pp_gemius_hit_int(arguments,i,i+5);
                } else {
                        pp_gemius_hit_int(arguments,i,arguments.length);
                }
        }
}
if (typeof gemius_hit != 'function') {
        gemius_hit=pp_gemius_hit;
}


// common

if (typeof ghmxy_hitcollector=='undefined') {
	var ghmxy_hitcollector='pro.hit.gemius.pl';
}
var ghmxy_proto;
if(document.location && document.location.protocol) {
	ghmxy_proto = 'http'+((document.location.protocol=='https:')?'s':'')+'://';
} else {
	ghmxy_proto = 'http://';
}


// (c) by Gemius SA - gemiusHeatMap
// ver. 4.11

var ghmxy_images = new Array();

function ghmxy_checklink(node) {
	var imn	= null;
	if (node.nodeName == "#text") {
		if (node.nodeValue && node.nodeValue.replace(/[ \t\r\n]+/g,"").length > 0) {
			return node;
		}
		return null;
	}
	if (node.nodeName == "IMG") {
		return node;
	}
	if (node.childNodes) {
		for (var i = 0 ; i < node.childNodes.length ; i++) {
			var hn = ghmxy_checklink(node.childNodes[i]);
			if (hn != null) {
				if (hn.nodeName == "#text") return hn;
				if (imn == null) imn = hn;
			}
		}
	}
	return imn;
}

function ghmxy_toutf8(str) {
	function Hex(n) {
		var hexMap = '0123456789ABCDEF';
		return '%'+hexMap.charAt(n>>4)+hexMap.charAt(n&0xF);
	}
	var c,s,uc,ul;
	var dst = '';
	for (var i=0 ; i<str.length ; i++) {
		c = str.charCodeAt(i);
		if ((c>=0xDC00)&&(c<0xE000)) continue;
		if ((c>=0xD800)&&(c<0xDC00)) {
			i++;
			if (i>=str.length) continue;
			s = str.charCodeAt(i);
			if ((s<0xDC00)||(s>=0xDE00)) continue;
			c = ((c-0xD800)<<10)+(s-0xDC00)+0x10000;
		}
		if (c<=0x20 || c==0x22 || c==0x7C) {
			uc = Hex(c);
		} else if (c<0x80) {
			uc = String.fromCharCode(c);
		} else if (c<0x800) {
			uc = Hex(0xC0+(c>>6))+Hex(0x80+(c&0x3F));
		} else if (c<0x10000) {
			uc = Hex(0xE0+(c>>12))+Hex(0x80+(c>>6&0x3F))+Hex(0x80+(c&0x3F));
		} else {
			uc = Hex(0xF0+(c>>18))+Hex(0x80+(c>>12&0x3F))+Hex(0x80+(c>>6&0x3F))+Hex(0x80+(c&0x3F));
		}
		dst+=uc;		
	}
	return dst;
}

function ghmxy_url_escape(str) {
	return ghmxy_toutf8(str).replace(/\x2520|\x2509|\x250[aA]|\x250[dD]/g,"")
}

function ghmxy_load() {
	if (document.getElementById && document.getElementsByTagName) {
		var allImages = document.getElementsByTagName("img");
		var allInputs = document.getElementsByTagName("input");
		var allForms = document.getElementsByTagName("form");
		var i;
		if (allImages) {
			for (i=0; i<allImages.length; i++) {
				if (typeof(allImages[i].src) != "undefined") {
					allImages[i].ghmxy_src = allImages[i].src;
				}
			}
		}
		if (allInputs) {
			for (i=0; i<allInputs.length; i++) {
				if (typeof(allInputs[i].value) != "undefined") {
					allInputs[i].ghmxy_value = allInputs[i].value;
				}
				if (typeof(allInputs[i].src) != "undefined") {
					allInputs[i].ghmxy_src = allInputs[i].src;
				}
			}
		}
		if (allForms) {
			for (i=0; i<allForms.length; i++) {
				if (typeof(allForms[i].action) != "undefined") {
					allForms[i].ghmxy_action = allForms[i].action;
				}
			}
		}
	}
}

function ghmxy_gettext(node) {
	var rettext="";
	if (node.nodeName=="#text") {
		return node.nodeValue;
	} else if (node.nodeName=="IMG") {
		var src="";
		var alt="";
		if (node.ghmxy_src) {
			src = node.ghmxy_src;
		} else {
			src = node.src;
		}
		if (node.alt) {
			alt = node.alt;
		}
		return "img:"+ghmxy_url_escape(src)+":"+alt;
	} else if (node.childNodes) {
		for (var i=0 ; i<node.childNodes.length ; i++) {
			if (node.childNodes[i].nodeName!='A') {
				rettext+=" "+ghmxy_gettext(node.childNodes[i]);
			}
		}
	}
	return rettext;
}

function ghmxy_checksum(itext,pos) {
	var cs=0;
	var b64map=".ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	for (var n = pos; n < itext.length; n++) {
		cs = ((cs * 13) + itext.charCodeAt(n))&0xFFF;
	}
	return b64map.charAt((cs>>6)&0x3F)+b64map.charAt(cs&0x3F);
}


function ghmxy_escape(str,limit,csflag) {
	function Hex(n) {
		var hexMap = "0123456789ABCDEF";
		return hexMap.charAt(n>>4)+hexMap.charAt(n&0xF);
	}
	var c,s,uc,ul;
	var dst = "";
	for (var i=0 ; i<str.length ; i++) {
		c = str.charCodeAt(i);
		if ((c>=0xDC00)&&(c<0xE000)) continue;
		if ((c>=0xD800)&&(c<0xDC00)) {
			i++;
			if (i>=str.length) continue;
			s = str.charCodeAt(i);
			if ((s<0xDC00)||(s>=0xE000)) continue;
			c = ((c-0xD800)<<10)+(s-0xDC00)+0x10000;
		}
		if (c<0x80) {
			uc = escape(String.fromCharCode(c)).replace(/\+/g,"%2B").replace(/\//g,"%2F");
			if (c<=0x20) {
				ul=3;
			} else {
				ul=1;
			}
		} else if (c<0x800) {
			uc = "%u"+Hex(c>>8)+Hex(c&0xFF);
			ul = 2;
		} else if (c<0x10000) {
			uc = "%u"+Hex(c>>8)+Hex(c&0xFF);
			ul = 3;
		} else {
			uc = "%U"+Hex((c>>24)&0xFF)+Hex((c>>16)&0xFF)+Hex((c>>8)&0xFF)+Hex(c&0xFF);
			ul = 4;
		}
		limit -= ul;
		if (limit<0) {
			if (csflag) {
				return dst+"|"+ghmxy_checksum(str,i);
			} else {
				return dst;
			}
		}
		dst+=uc;		
	}
	if (csflag) {
		return dst+"|";
	} else {
		return dst;
	}
}

function ghmxy_send(mhref,area,ltext,lid) {
	var href=ghmxy_url_escape(new String(document.location.href));
	mhref=ghmxy_url_escape(mhref);
	ltext=ltext.replace(/[ \t\r\n]+/g," ").replace(/^ /,"").replace(/ $/,"").replace(/\x22|\||\x2520/g,"_");
	area=area.replace(/;|&|\//g,"_");
	lid=lid.replace(/;|&|\/|\|/g,"_");
	var ghmxy_url = ghmxy_proto+ghmxy_hitcollector+"/_"+(new Date()).getTime()+"/redot.gif?l=1&id="+ghmxy_identifier+"&arg=0&sarg="+ghmxy_escape(ltext,190,1)+"|"+ghmxy_escape(area,50,0)+"&ref=http%3A%2F%2F0.0.0.0%2F"+ghmxy_escape(mhref,230,1)+"|"+ghmxy_escape(lid,50,0)+"&href="+ghmxy_escape(href,299,0);
	var ghmxy_image = new Image();
	ghmxy_image.src = ghmxy_url;
	ghmxy_images[ghmxy_images.length] = ghmxy_image;
	var start = (new Date()).getTime();
	while (start+200>(new Date()).getTime());
}

function ghmxy_hm_click(ev) {
	var p=0;
	var np=0;
	var ln=0;
	var ocln=0;
	var fform=0;
	var imgclick=0;
	var mhref="",ocmhref="",path="",ltext="",ocltext="",lid="";
	if (document.getElementById) {
		if (!window.event) { 
			p=ev.target;
		} else {
			p=window.event.srcElement;
		}
		try {
			if (p.nodeName == "A") {
				var cp = ghmxy_checklink(p);
				if (cp != null && cp.nodeName == "IMG") p = cp;
			}
			if (p.nodeName=="INPUT" || p.nodeName=="BUTTON") {
				if (p.type=="submit") {
					var value="";
					if (p.ghmxy_value) {
						value = p.ghmxy_value;
					} else {
						value = p.value;
					}
					ltext="formsubmit:"+value;
					fform=1;
				}
				if (p.type=="image") {
					var src="";
					if (p.ghmxy_src) {
						src = p.ghmxy_src;
					} else {
						src = p.src;
					}
					ltext="formimage:"+ghmxy_url_escape(src);
					fform=1;
				}
			} else if (p.nodeName=="IMG") {
				imgclick=1;
			}
			while (p) {
				if (!ocln && p.attributes && p.attributes.getNamedItem) {
					ocnode = p.attributes.getNamedItem("onclick");
					if (ocnode && ocnode.nodeValue) {
						ocln=p;
						ocmhref="hmc="+ocnode.nodeValue;
						ocltext=p.nodeName+" "+ghmxy_gettext(p);
					}
				}
				if (!ln) {
					if (p.nodeName=="AREA" && typeof(p.href)=="string" && p.href!="") {
						ln=p;
						mhref="hma="+p.href;
						ltext = p.shape+" "+p.coords;
					}
					if (p.nodeName=="A" && typeof(p.href)=="string" && p.href!="") {
						ln=p;
						if (imgclick) {
							mhref="hmi="+p.href;
						} else {
							mhref="hml="+p.href;

						}
						if (typeof(p.className)=="string" && p.className!="") {
							ltext=p.className+" "+ghmxy_gettext(p);
						} else {
							ltext=ghmxy_gettext(p);
						}
					}
					if (fform && p.nodeName=="FORM") {
						if (typeof(p.ghmxy_action)=="string" && p.ghmxy_action!="") {
							ln=p;
							mhref="hmf="+p.ghmxy_action;
						} else if (p.attributes && p.attributes.getNamedItem) {
							osnode = p.attributes.getNamedItem("onsubmit");
							if (osnode && osnode.nodeValue) {
								ln=p;
								mhref="hms="+p.attributes.getNamedItem("onsubmit").nodeValue;
							}
						}
					}
				}
				if (typeof(p.id)=="string" && (ln || ocln)) {
					if (p.id.substr(0,7)=="LinkID:") {
						lid=p.id.replace(/\x2520/g,"_").substr(7,50);
					}
					if (p.id.substr(0,9)=="LinkArea:") {
						pel=p.id.replace(/\x2520/g,"_").substr(9,10);
						if (path) {
							path=pel+"|"+path;
						} else {
							path=pel; 
						} 
					}
				}
				np = 0;
				if (typeof(p.parentNode)=="object") {
					var pp = p.parentNode;
					if (pp && pp.childNodes) {
						for (var ch=0 ; ch<pp.childNodes.length ; ch++) {
							if (pp.childNodes[ch] == p) {
								np=pp;
							}
						}
					}
				}
				p=np;
			}
			if (ln) {
				ghmxy_send(mhref,path,ltext,lid);
			} else if (ocln) {
				ghmxy_send(ocmhref,path,ocltext,lid);
			}
		} catch (_ev) {
		}
	}
}

// (c) by Gemius SA - gemiusHeatMapXY
// ver. 2.3

if (typeof(ghmxy_type)=='undefined' || (ghmxy_type!='percent' && ghmxy_type!='absolute')) {
	var ghmxy_type='x';
} else {
	ghmxy_type = ghmxy_type.substr(0,1);
}
if (typeof(ghmxy_align)=='undefined' || (ghmxy_align!='left' && ghmxy_align!='center' && ghmxy_align!='right')) {
	var ghmxy_align='x';
} else {
	ghmxy_align = ghmxy_align.substr(0,1);
}

var ghmxy_heat_map_image = new Image();
var ghmxy_values = '';
var ghmxy_sarg = '';

function ghmxy_save() {
	if (ghmxy_values != '') {
		var ghmxy_clickvalues = ghmxy_values;
		ghmxy_values='';	// clear ghmxy_values as fast as possible (race condition !!!)
		var href = new String(document.location.href);
		var ghmxy_link = ghmxy_proto+ghmxy_hitcollector+'/_'+(new Date()).getTime()+'/redot.gif?l=2&id='+ghmxy_identifier+'&arg=0&sarg='+ghmxy_sarg+'&href='+escape(href.substring(0,299))+'&ref=http%3A%2F%2F0.0.0.0%2Fxy%3D'+ghmxy_clickvalues;
		ghmxy_heat_map_image.src = ghmxy_link;
	}
}

function ghmxy_heat_map_add_event(ob,evname,fn) {
	if (ob.attachEvent) {
		ob.attachEvent("on"+evname,fn);
	} else if(ob.addEventListener) {
		ob.addEventListener(evname,fn, false);
	}
}

function ghmxy_get_correct_data (n_win, n_docel, n_body) {
        var n_result = n_win ? n_win : 0;
        if (n_docel && (!n_result || (n_result > n_docel))) {
                n_result = n_docel;
	}
        return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function ghmxy_width() {
	return ghmxy_get_correct_data (window.innerWidth ? window.innerWidth : 0, document.documentElement ? document.documentElement.clientWidth : 0, document.body ? document.body.clientWidth : 0);
}

function ghmxy_height() {
	return ghmxy_get_correct_data (window.innerHeight ? window.innerHeight : 0, document.documentElement ? document.documentElement.clientHeight : 0, document.body ? document.body.clientHeight : 0);
}

function ghmxy_posx() {
	return ghmxy_get_correct_data (window.pageXOffset ? window.pageXOffset : 0, document.documentElement ? document.documentElement.scrollLeft : 0, document.body ? document.body.scrollLeft : 0);
}

function ghmxy_posy() {
	return ghmxy_get_correct_data (window.pageYOffset ? window.pageYOffset : 0, document.documentElement ? document.documentElement.scrollTop : 0, document.body ? document.body.scrollTop : 0);
}

function ghmxy_heat_map_refresh_window_params() {
        var wparam = 'r'+screen.width+','+screen.height+'|s'+ghmxy_width()+','+ghmxy_height()+'|a'+ghmxy_align.substr(0,1)+'|t'+ghmxy_type.substr(0,1)+'|m'+ghmxy_posx()+','+ghmxy_posy()+'|p';
        if (document.body && typeof(document.body.scrollWidth)!='undefined' && typeof(document.body.scrollHeight)!='undefined') {
                wparam += document.body.scrollWidth+','+document.body.scrollHeight;
        }
        return wparam;
}

function ghmxy_xy_click(ev) {
	if (ghmxy_values=='') {
		ghmxy_sarg = ghmxy_heat_map_refresh_window_params();
		ghmxy_values = ev.clientX+':'+ev.clientY;
	} else {
		ghmxy_values += '|'+ev.clientX+':'+ev.clientY;
		if (ghmxy_values.length > 250) {
			ghmxy_save();
		}
	}
}

function ghmxy_flash(id,xx,yy) {
	var ghmxy_obj = document.getElementById(id);
        if (ghmxy_obj) {
		var x=0;
		var y=0;
		if (ghmxy_obj.offsetParent) {
			do {
				x += ghmxy_obj.offsetLeft;
				y += ghmxy_obj.offsetTop;
				ghmxy_obj = ghmxy_obj.offsetParent;
			} while (ghmxy_obj);
		} else {
			if (ghmxy_obj.x) {
				x = ghmxy_obj.x;
			}
			if (ghmxy_obj.y) {
				y = ghmxy_obj.y;
			}
		}
		x+=xx;
		y+=yy;
    		if(ghmxy_values==''){
			ghmxy_sarg = ghmxy_heat_map_refresh_window_params();
			ghmxy_values = x+':'+y;
		} else {
			ghmxy_values += '|'+x+':'+y;
			if (ghmxy_values.length > 250) {;
				ghmxy_save();
			}
		}
	}
}

// common

function ghmxy_click(ev) {
	ghmxy_hm_click(ev);
	ghmxy_xy_click(ev);
}

function ghmxy_add_event(ob,evname,fn) {
	if (ob.attachEvent) {
		ob.attachEvent("on"+evname,fn);
	} else if(ob.addEventListener) {
		ob.addEventListener(evname,fn, false);
	}
}

// common:
ghmxy_add_event(document,"click",ghmxy_click);
// heat map:
ghmxy_add_event(window,"load",ghmxy_load);
// xy map:
ghmxy_add_event(window,"unload",ghmxy_save);
ghmxy_add_event(window,"scroll",ghmxy_save);
ghmxy_add_event(window,"resize",ghmxy_save);


//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2009 Aaron Newton <http://clientcide.com/>, Valerio Proietti <http://mad4milk.net> & the MooTools team <http://mootools.net/developers>, MIT Style License.

MooTools.More={version:"1.2.3.1"};Fx.Scroll=new Class({Extends:Fx,options:{offset:{x:0,y:0},wheelStops:true},initialize:function(b,a){this.element=this.subject=document.id(b);
this.parent(a);var d=this.cancel.bind(this,false);if($type(this.element)!="element"){this.element=document.id(this.element.getDocument().body);}var c=this.element;
if(this.options.wheelStops){this.addEvent("start",function(){c.addEvent("mousewheel",d);},true);this.addEvent("complete",function(){c.removeEvent("mousewheel",d);
},true);}},set:function(){var a=Array.flatten(arguments);this.element.scrollTo(a[0],a[1]);},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a);
});},start:function(c,h){if(!this.check(c,h)){return this;}var e=this.element.getSize(),f=this.element.getScrollSize();var b=this.element.getScroll(),d={x:c,y:h};
for(var g in d){var a=f[g]-e[g];if($chk(d[g])){d[g]=($type(d[g])=="number")?d[g].limit(0,a):a;}else{d[g]=b[g];}d[g]+=this.options.offset[g];}return this.parent([b.x,b.y],[d.x,d.y]);
},toTop:function(){return this.start(false,0);},toLeft:function(){return this.start(0,false);},toRight:function(){return this.start("right",false);},toBottom:function(){return this.start(false,"bottom");
},toElement:function(b){var a=document.id(b).getPosition(this.element);return this.start(a.x,a.y);},scrollIntoView:function(c,e,d){e=e?$splat(e):["x","y"];
var h={};c=document.id(c);var f=c.getPosition(this.element);var i=c.getSize();var g=this.element.getScroll();var a=this.element.getSize();var b={x:f.x+i.x,y:f.y+i.y};
["x","y"].each(function(j){if(e.contains(j)){if(b[j]>g[j]+a[j]){h[j]=b[j]-a[j];}if(f[j]<g[j]){h[j]=f[j];}}if(h[j]==null){h[j]=g[j];}if(d&&d[j]){h[j]=h[j]+d[j];
}},this);if(h.x!=g.x||h.y!=g.y){this.start(h.x,h.y);}return this;}});

window.addEvent('domready', function() {
	if($type($('index_article_list_scroll')) != false)
	{
		var scroll 			= new Fx.Scroll($('index_article_list_scroll'));
		var scroll_items 	= $$('#index_article_list_scroll .index_article_list_scroll_item');
		var scroll_index	= 0;
		
		$('nav_center').innerHTML = 'tekst ' + 1 + '/' + scroll_items.length;
		
		var index_article_list_scroll_inner_width = scroll_items.length * scroll_items[scroll_index].getStyle('width').toInt();
		$("index_article_list_scroll_inner").setStyle('width', index_article_list_scroll_inner_width + 'px');
		
	
		$('nav_left').addEvent('click', function(){
			scroll_index--;
			if(scroll_index < 0)
			{
				scroll_index = scroll_items.length -1;
			}
			
			articleMoveScroller(scroll, scroll_index, scroll_items);
		})
		
		$('nav_right').addEvent('click', function(){
			
			
			scroll_index++;
			if(scroll_index >= scroll_items.length )
			{
				scroll_index = 0;
			}
			
			articleMoveScroller(scroll, scroll_index, scroll_items);
		})
	}
	
	
	if($type($('quiz-01-02-2010')) !== false)
	{
		quiz01022010();
	}
});

function articleMoveScroller(scroll, scroll_index, scroll_items)
{
	
	var scroll_x = scroll_index * scroll_items[scroll_index].getStyle('width').toInt();
	var scroll_y = 0;
	
	var scroll_index_temp = scroll_index + 1;
	$('nav_center').innerHTML = 'tekst ' + scroll_index_temp + '/' + scroll_items.length;
	scroll.start(scroll_x, scroll_y);
}


function quiz01022010()
{
	$('quiz-01-02-2010').addEvent('click', function(e){
		var event = new Event(e);
		event.stop();
		
		window.open('http://static.medforum.pl/portals/flash/quiz-01-02-2010/flash.php?login=' + strLoggedUserLogin + '&email=' + strLoggedUserEmail + '&profile=' + intLoggedUserIdProfile ,'Quiz','scrollbars=0,width=1280,height=600');
	})
}



window.addEvent('domready', function() {
	if($type($('advice_start_text_scroll')) != false)
	{
		var scroll 			= new Fx.Scroll($('advice_start_text_scroll'));
		var scroll_items 	= $$('#advice_start_text_scroll .advice_start_text_scroll_item');
		var scroll_index	= 0;
		
		$('nav_center').innerHTML = 'tekst ' + 1 + '/' + scroll_items.length;
		
		var advice_start_text_scroll_inner_width = scroll_items.length * scroll_items[scroll_index].getStyle('width').toInt();
		$("advice_start_text_scroll_inner").setStyle('width', advice_start_text_scroll_inner_width + 'px');
		
		$('nav_left').addEvent('click', function(){
			scroll_index--;
			if(scroll_index < 0)
			{
				scroll_index = scroll_items.length -1;
			}
			
			moveScroller(scroll, scroll_index, scroll_items);
		})
		
		$('nav_right').addEvent('click', function(){
			
			
			scroll_index++;
			if(scroll_index >= scroll_items.length )
			{
				scroll_index = 0;
			}
			
			moveScroller(scroll, scroll_index, scroll_items);
		})
	}
});

function moveScroller(scroll, scroll_index, scroll_items)
{
	var scroll_x = scroll_index * scroll_items[scroll_index].getStyle('width').toInt();
	var scroll_y = 0;
	
	var scroll_index_temp = scroll_index + 1;
	$('nav_center').innerHTML = 'tekst ' + scroll_index_temp + '/' + scroll_items.length;
	scroll.start(scroll_x, scroll_y);
}



window.addEvent('domready', function() {
	
	//alert('d');
	
	var profile_arrProfileMemuBox = $$('.profile_menu_content');
	var profile_arrSlides = new Array();
	
	//hidde all
	profile_arrProfileMemuBox.each(function(element, index){
		// var objTempSlide = new Fx.Slide(element);
		element.slide('hide');
	})
	
	if($type($('profile_menu')) !== false)
	{	
		profile_menu_prepare('profile_menu', 'ProfilePlugin');
	}
	
	if($type($('profile_gallery_menu')) !== false)
	{	
		profile_menu_prepare('profile_gallery_menu', 'GalleryPlugin');
	}
	
	if($type($('profile_message_menu')) !== false)
	{	
		profile_menu_prepare('profile_message_menu', 'MessagePlugin');
	}
	
	if($type($('profile_contact_menu')) !== false)
	{	
		profile_menu_prepare('profile_contact_menu', 'ContactPlugin');
	}
	
	if($type($('profile_group_menu')) !== false)
	{	
		profile_menu_prepare('profile_group_menu', 'GroupPlugin');
	}
	
	if($type($('profile_calendar_menu')) !== false)
	{	
		profile_menu_prepare('profile_calendar_menu', 'CalendarPlugin');
	}
	
	
	if($type($('profile_catalogue_menu')) !== false)
	{	
		profile_menu_prepare('profile_catalogue_menu', 'KMPlugin');
	}
	
	if($type($('profile_usercontent_menu')) !== false)
	{	
		profile_menu_prepare('profile_usercontent_menu', 'UserContentPlugin');
	}
	
	function profile_menu_prepare(id, active)
	{
		if(profile_menu_strActive == active)
		{
			$(id).active 		= true;
			$(id).className 	= 'header_menu_minus';
			$(id + '_content').slide('show');
			
		}
		else
		{
			$(id).active 		= false;
			$(id).className 	= 'header_menu_plus';
			$(id + '_content').slide('hide');
		}
		
		
		$(id).addEvent("click",function(){
			var strTempName 	= this.id + '_content';
			
			if(this.active == true)
			{
				//objTempSlide.slideOut();
				$(this.id + '_content').slide("out");
				this.active = false;
				this.className = 'header_menu_plus';
			}
			else if(this.active == false)
			{
				$(this.id + '_content').slide("in");
				this.active = true;
				this.className = 'header_menu_minus';
			}
		});
	}

});

//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2009 Aaron Newton <http://clientcide.com/>, Valerio Proietti <http://mad4milk.net> & the MooTools team <http://mootools.net/developers>, MIT Style License.

MooTools.More={version:"1.2.3.1"};Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical"},initialize:function(b,a){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);
if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper);}},true);this.element=this.subject=document.id(b);this.parent(a);var c=this.element.retrieve("wrapper");
this.wrapper=c||new Element("div",{styles:$extend(this.element.getStyles("margin","position"),{overflow:"hidden"})}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);
this.now=[];this.open=true;},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin="margin-left";
this.layout="width";this.offset=this.element.offsetWidth;},set:function(a){this.element.setStyle(this.margin,a[0]);this.wrapper.setStyle(this.layout,a[1]);
return this;},compute:function(c,b,a){return[0,1].map(function(d){return Fx.compute(c[d],b[d],a);});},start:function(b,e){if(!this.check(b,e)){return this;
}this[e||this.options.mode]();var d=this.element.getStyle(this.margin).toInt();var c=this.wrapper.getStyle(this.layout).toInt();var a=[[d,c],[0,this.offset]];
var g=[[d,c],[-this.offset,0]];var f;switch(b){case"in":f=a;break;case"out":f=g;break;case"toggle":f=(c==0)?a:g;}return this.parent(f[0],f[1]);},slideIn:function(a){return this.start("in",a);
},slideOut:function(a){return this.start("out",a);},hide:function(a){this[a||this.options.mode]();this.open=false;return this.set([-this.offset,0]);},show:function(a){this[a||this.options.mode]();
this.open=true;return this.set([0,this.offset]);},toggle:function(a){return this.start("toggle",a);}});Element.Properties.slide={set:function(b){var a=this.retrieve("slide");
if(a){a.cancel();}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},b));},get:function(a){if(a||!this.retrieve("slide")){if(a||!this.retrieve("slide:options")){this.set("slide",a);
}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")));}return this.retrieve("slide");}};Element.implement({slide:function(d,e){d=d||"toggle";
var b=this.get("slide"),a;switch(d){case"hide":b.hide(e);break;case"show":b.show(e);break;case"toggle":var c=this.retrieve("slide:flag",b.open);b[c?"slideOut":"slideIn"](e);
this.store("slide:flag",!c);a=true;break;default:b.start(d,e);}if(!a){this.eliminate("slide:flag");}return this;}});

(function(){var aa="_gat",ba="_gaq",s=true,v=false,w=undefined,ca="4.5.8",y="length",z="cookie",A="location",C="&",D="=",E="__utma=",F="__utmb=",H="__utmc=",da="__utmk=",I="__utmv=",K="__utmz=",L="__utmx=",M="GASO=";var N=function(g){return w==g||"-"==g||""==g},ea=function(g){return g[y]>0&&" \n\r\t".indexOf(g)>-1},Q=function(g,i,b){var k="-",c;if(!N(g)&&!N(i)&&!N(b)){c=g.indexOf(i);if(c>-1){b=g.indexOf(b,c);if(b<0)b=g[y];k=P(g,c+i.indexOf(D)+1,b)}}return k},S=function(g){var i=v,b=0,k,c;if(!N(g)){i=s;for(k=0;k<g[y];k++){c=g.charAt(k);b+="."==c?1:0;i=i&&b<=1&&(0==k&&"-"==c||".0123456789".indexOf(c)>-1)}}return i},T=function(g,i){var b=encodeURIComponent;return b instanceof Function?i?encodeURI(g):b(g):escape(g)},
U=function(g,i){var b=decodeURIComponent,k;g=g.split("+").join(" ");if(b instanceof Function)try{k=i?decodeURI(g):b(g)}catch(c){k=unescape(g)}else k=unescape(g);return k},V=function(g,i){return g.indexOf(i)>-1},W=function(g,i){g[g[y]]=i},X=function(g){return g.toLowerCase()},Y=function(g,i){return g.split(i)},ga=function(g,i){return g.indexOf(i)},P=function(g,i,b){b=w==b?g[y]:b;return g.substring(i,b)},ha=function(g,i){return g.join(i)},ia=function(g){var i=1,b=0,k;if(!N(g)){i=0;for(k=g[y]-1;k>=0;k--){b=
g.charCodeAt(k);i=(i<<6&268435455)+b+(b<<14);b=i&266338304;i=b!=0?i^b>>21:i}}return i},ja=function(){var g=window,i=w;if(g&&g.gaGlobal&&g.gaGlobal.hid)i=g.gaGlobal.hid;else{i=Z();g.gaGlobal=g.gaGlobal?g.gaGlobal:{};g.gaGlobal.hid=i}return i},Z=function(){return Math.round(Math.random()*2147483647)},$={Fa:function(g,i){this.$a=g;this.lb=i},t:63072000000,gb:v,_gasoDomain:w,_gasoCPath:w};$.Fb=function(){var g=this,i=$.Fa;function b(c){return new i(c[0],c[1])}function k(c){var p=[];c=c.split(",");var n;for(n=0;n<c.length;++n)p.push(b(c[n].split(":")));return p}g.Ga="utm_campaign";g.Ha="utm_content";g.Ia="utm_id";g.Ja="utm_medium";g.Ka="utm_nooverride";g.La="utm_source";g.Ma="utm_term";g.Na="gclid";g.aa=0;g.z=0;g.Wa="15768000";g.qb="1800";g.ra=[];g.ta=[];g.nc="cse";g.oc="q";g.mb=5;g.T=k("images.google:q,google:q,yahoo:p,msn:q,bing:q,aol:query,aol:encquery,lycos:query,ask:q,altavista:q,netscape:query,cnn:query,looksmart:qt,about:terms,mamma:query,alltheweb:q,gigablast:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,aol:q,club-internet:query,mama:query,seznam:q,search:q,wp:szukaj,onet:qt,netsprint:q,google.interia:q,szukacz:q,yam:k,pchome:q,kvasir:q,sesam:q,ozu:q,terra:query,nostrum:query,mynet:q,ekolay:q,search.ilse:search_for,rambler:words");
g.u=w;g.jb=v;g.h="/";g.U=100;g.ma="/__utm.gif";g.ea=1;g.fa=1;g.v="|";g.da=1;g.ba=1;g.Pa=1;g.c="auto";g.I=1;g.pa=1000;g.Ic=10;g.Pb=10;g.Jc=0.2;g.o=w;g.a=document;g.b=window};$.Gb=function(g){var i=this,b=g;i.r=(new Date).getTime();var k=[E,F,H,K,I,L,M];function c(j,m,q,a){var d="",l=0;d=Q(j,"2"+m,";");if(!N(d)){j=d.indexOf("^"+q+".");if(j<0)return["",0];d=P(d,j+q[y]+2);if(d.indexOf("^")>0)d=d.split("^")[0];q=d.split(":");d=q[1];l=parseInt(q[0],10);if(!a&&l<i.r)d=""}if(N(d))d="";return[d,l]}i.k=function(){var j=b.a[z];return b.o?i.Wb(j,b.o):j};i.Wb=function(j,m){var q=[],a,d;for(a=0;a<k[y];a++){d=c(j,k[a],m)[0];N(d)||(q[q[y]]=k[a]+d+";")}return q.join("")};i.l=function(j,
m,q){var a=q>0?h(q):"";if(b.o){m=i.lc(b.a[z],j,b.o,m,q);j="2"+j;a=e(q)}r(j+m,a)};i.lc=function(j,m,q,a,d){var l="";d=p(d);a=n([a,i.r+d*1],q);l=Q(j,"2"+m,";");if(!N(l)){j=n(c(j,m,q,s),q);l=ha(l.split(j),"");return l=a+l}return a};function p(j){return j||$.t}function n(j,m){return"^"+ha([[m,j[1]].join("."),j[0]],":")}function r(j,m){b.a[z]=j+"; path="+b.h+"; "+m+i.db()}i.db=function(){return N(b.c)?"":"domain="+b.c+";"};function e(j){return j>0?f():""}function f(){return h($.t)}function h(j){var m=
new Date;j=new Date(m.getTime()+j);return"expires="+j.toGMTString()+"; "}};$.$=function(g){var i,b,k,c,p,n,r,e=this,f,h=g;e.j=new $.Gb(g);function j(a){a=a instanceof Array?a.join("."):"";return N(a)?"-":a}function m(a,d){var l=[];if(!N(a)){l=a.split(".");if(d)for(a=0;a<l[y];a++)S(l[a])||(l[a]="-")}return l}function q(a,d,l){var t=e.M,o,u;for(o=0;o<t[y];o++){u=t[o][0];u+=N(d)?d:d+t[o][4];t[o][2](Q(a,u,l))}}e.ib=function(){return w==f||f==e.P()};e.k=function(){return e.j.k()};e.ka=function(){return p?p:"-"};e.tb=function(a){p=a};e.xa=function(a){f=S(a)?a*1:"-"};e.ja=function(){return j(n)};
e.ya=function(a){n=m(a)};e.Vb=function(){e.j.l(I,"",-1)};e.mc=function(){return f?f:"-"};e.db=function(){return N(h.c)?"":"domain="+h.c+";"};e.ha=function(){return j(i)};e.rb=function(a){i=m(a,1)};e.C=function(){return j(b)};e.wa=function(a){b=m(a,1)};e.ia=function(){return j(k)};e.sb=function(a){k=m(a,1)};e.la=function(){return j(c)};e.ub=function(a){c=m(a);for(a=0;a<c[y];a++)if(a<4&&!S(c[a]))c[a]="-"};e.gc=function(){return r};e.Dc=function(a){r=a};e.Sb=function(){i=[];b=[];k=[];c=[];p=w;n=[];f=
w};e.P=function(){var a="",d;for(d=0;d<e.M[y];d++)a+=e.M[d][1]();return ia(a)};e.sa=function(a){var d=e.k(),l=v;if(d){q(d,a,";");e.xa(e.P());l=s}return l};e.zc=function(a){q(a,"",C);e.xa(Q(a,da,C))};e.Gc=function(){var a=e.M,d=[],l;for(l=0;l<a[y];l++)W(d,a[l][0]+a[l][1]());W(d,da+e.P());return d.join(C)};e.Mc=function(a,d){var l=e.M,t=h.h;e.sa(a);h.h=d;for(a=0;a<l[y];a++)N(l[a][1]())||l[a][3]();h.h=t};e.Bb=function(){e.j.l(E,e.ha(),$.t)};e.Ca=function(){e.j.l(F,e.C(),h.qb*1000)};e.Cb=function(){e.j.l(H,
e.ia(),0)};e.Ea=function(){e.j.l(K,e.la(),h.Wa*1000)};e.Db=function(){e.j.l(L,e.ka(),$.t)};e.Da=function(){e.j.l(I,e.ja(),$.t)};e.Nc=function(){e.j.l(M,e.gc(),0)};e.M=[[E,e.ha,e.rb,e.Bb,"."],[F,e.C,e.wa,e.Ca,""],[H,e.ia,e.sb,e.Cb,""],[L,e.ka,e.tb,e.Db,""],[K,e.la,e.ub,e.Ea,"."],[I,e.ja,e.ya,e.Da,"."]]};$.Jb=function(g){var i=this,b=g,k=new $.$(b),c=function(){},p=function(n){var r=(new Date).getTime(),e;e=(r-n[3])*(b.Jc/1000);if(e>=1){n[2]=Math.min(Math.floor(n[2]*1+e),b.Pb);n[3]=r}return n};i.H=function(n,r,e,f,h,j){var m,q=b.I,a=b.a[A];k.sa(e);m=Y(k.C(),".");if(m[1]<500||f){if(h)m=p(m);if(f||!h||m[2]>=1){if(!f&&h)m[2]=m[2]*1-1;m[1]=m[1]*1+1;n="?utmwv="+ca+"&utmn="+Z()+(N(a.hostname)?"":"&utmhn="+T(a.hostname))+(b.U==100?"":"&utmsp="+T(b.U))+n;if(0==q||2==q){f=2==q?c:j||c;i.Ya(b.ma+n,f)}if(1==
q||2==q){n=("https:"==a.protocol?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif")+n+"&utmac="+r+"&utmcc="+i.ac(e);if(ka)n+="&gaq=1";i.Ya(n,j)}}}k.wa(m.join("."));k.Ca()};i.Ya=function(n,r){var e=new Image(1,1);e.src=n;e.onload=function(){e.onload=null;(r||c)()}};i.ac=function(n){var r=[],e=[E,K,I,L],f,h=k.k(),j;for(f=0;f<e[y];f++){j=Q(h,e[f]+n,";");if(!N(j)){if(e[f]==I){j=Y(j.split(n+".")[1],"|")[0];if(N(j))continue;j=n+"."+j}W(r,e[f]+j+";")}}return T(r.join("+"))}};$.n=function(){var g=this;g.Y=[];g.fb=function(i){var b,k=g.Y,c;for(c=0;c<k.length;c++)b=i==k[c].q?k[c]:b;return b};g.Ob=function(i,b,k,c,p,n,r,e){var f=g.fb(i);if(w==f){f=new $.n.Mb(i,b,k,c,p,n,r,e);W(g.Y,f)}else{f.Oa=b;f.zb=k;f.yb=c;f.vb=p;f.Ua=n;f.xb=r;f.Xa=e}return f}};$.n.Lb=function(g,i,b,k,c,p){var n=this;n.Ab=g;n.za=i;n.D=b;n.Sa=k;n.nb=c;n.ob=p;n.Aa=function(){return"&"+["utmt=item","tid="+T(n.Ab),"ipc="+T(n.za),"ipn="+T(n.D),"iva="+T(n.Sa),"ipr="+T(n.nb),"iqt="+T(n.ob)].join("&utm")}};
$.n.Mb=function(g,i,b,k,c,p,n,r){var e=this;e.q=g;e.Oa=i;e.zb=b;e.yb=k;e.vb=c;e.Ua=p;e.xb=n;e.Xa=r;e.R=[];e.Nb=function(f,h,j,m,q){var a=e.hc(f),d=e.q;if(w==a)W(e.R,new $.n.Lb(d,f,h,j,m,q));else{a.Ab=d;a.za=f;a.D=h;a.Sa=j;a.nb=m;a.ob=q}};e.hc=function(f){var h,j=e.R,m;for(m=0;m<j.length;m++)h=f==j[m].za?j[m]:h;return h};e.Aa=function(){return"&"+["utmt=tran","id="+T(e.q),"st="+T(e.Oa),"to="+T(e.zb),"tx="+T(e.yb),"sp="+T(e.vb),"ci="+T(e.Ua),"rg="+T(e.xb),"co="+T(e.Xa)].join("&utmt")}};$.Eb=function(g){var i=g,b=i.b,k=this,c="-";k.V=b.screen;k.Qa=!k.V&&b.java?java.awt.Toolkit.getDefaultToolkit():w;k.e=b.navigator;k.W=c;k.va=c;k.Ta=c;k.oa=c;k.na=1;k.cb=c;function p(){var n,r,e;r="ShockwaveFlash";var f="$version",h=k.e?k.e.plugins:w;if(h&&h[y]>0)for(n=0;n<h[y]&&!e;n++){r=h[n];if(V(r.name,"Shockwave Flash"))e=r.description.split("Shockwave Flash ")[1]}else{r=r+"."+r;try{n=new ActiveXObject(r+".7");e=n.GetVariable(f)}catch(j){}if(!e)try{n=new ActiveXObject(r+".6");e="WIN 6,0,21,0";
n.AllowScriptAccess="always";e=n.GetVariable(f)}catch(m){}if(!e)try{n=new ActiveXObject(r);e=n.GetVariable(f)}catch(q){}if(e){e=Y(e.split(" ")[1],",");e=e[0]+"."+e[1]+" r"+e[2]}}return e?e:c}k.bc=function(){var n;if(b.screen){k.W=k.V.width+"x"+k.V.height;k.va=k.V.colorDepth+"-bit"}else if(k.Qa)try{n=k.Qa.getScreenSize();k.W=n.width+"x"+n.height}catch(r){}k.oa=X(k.e&&k.e.language?k.e.language:k.e&&k.e.browserLanguage?k.e.browserLanguage:c);k.na=k.e&&k.e.javaEnabled()?1:0;k.cb=i.fa?p():c;k.Ta=T(i.a.characterSet?
i.a.characterSet:i.a.charset?i.a.charset:c)};k.Hc=function(){return C+"utm"+["cs="+T(k.Ta),"sr="+k.W,"sc="+k.va,"ul="+k.oa,"je="+k.na,"fl="+T(k.cb)].join("&utm")};k.$b=function(){var n=i.a,r=b.history[y];n=k.e.appName+k.e.version+k.oa+k.e.platform+k.e.userAgent+k.na+k.W+k.va+(n[z]?n[z]:"")+(n.referrer?n.referrer:"");for(var e=n[y];r>0;)n+=r--^e++;return ia(n)}};$.m=function(g,i,b,k){var c=k,p=this;p.d=g;p.pb=i;p.r=b;function n(f){return N(f)||"0"==f||!V(f,"://")}function r(f){var h="";f=X(f.split("://")[1]);if(V(f,"/")){f=f.split("/")[1];if(V(f,"?"))h=f.split("?")[0]}return h}function e(f){var h="";h=X(f.split("://")[1]);if(V(h,"/"))h=h.split("/")[0];return h}p.jc=function(f){var h=p.eb();return new $.m.w(Q(f,c.Ia+D,C),Q(f,c.La+D,C),Q(f,c.Na+D,C),p.Q(f,c.Ga,"(not set)"),p.Q(f,c.Ja,"(not set)"),p.Q(f,c.Ma,h&&!N(h.K)?U(h.K):w),p.Q(f,c.Ha,w))};p.hb=function(f){var h=
e(f),j=r(f);if(V(h,"google")){f=f.split("?").join(C);if(V(f,C+c.oc+D))if(j==c.nc)return s}return v};p.eb=function(){var f,h=p.pb,j,m,q=c.T;if(!(n(h)||p.hb(h))){f=e(h);for(j=0;j<q[y];j++){m=q[j];if(V(f,X(m.$a))){h=h.split("?").join(C);if(V(h,C+m.lb+D)){f=h.split(C+m.lb+D)[1];if(V(f,C))f=f.split(C)[0];return new $.m.w(w,m.$a,w,"(organic)","organic",f,w)}}}}};p.Q=function(f,h,j){f=Q(f,h+D,C);return j=!N(f)?U(f):!N(j)?j:"-"};p.uc=function(f){var h=c.ra,j=v,m;if(f&&"organic"==f.S){f=X(U(f.K));for(m=0;m<
h[y];m++)j=j||X(h[m])==f}return j};p.ic=function(){var f="",h="";f=p.pb;if(!(n(f)||p.hb(f))){f=f.split("://")[1];if(V(f,"/")){h=P(f,f.indexOf("/"));h=h.split("?")[0];f=X(f.split("/")[0])}if(0==f.indexOf("www."))f=P(f,4);return new $.m.w(w,f,w,"(referral)","referral",w,h)}};p.Xb=function(f){var h="";if(c.aa){h=f&&f.hash?f.href.substring(f.href.indexOf("#")):"";h=""!=h?h+C:h}h+=f.search;return h};p.ec=function(){return new $.m.w(w,"(direct)",w,"(direct)","(none)",w,w)};p.vc=function(f){var h=v,j,m=
c.ta;if(f&&"referral"==f.S){f=X(T(f.X));for(j=0;j<m[y];j++)h=h||V(f,X(m[j]))}return h};p.L=function(f){return w!=f&&f.kb()};p.cc=function(f,h){var j="",m="-",q,a=0,d,l,t=p.d;if(!f)return"";l=f.k();j=p.Xb(c.a[A]);if(c.z&&f.ib()){m=f.la();if(!N(m)&&!V(m,";")){f.Ea();return""}}m=Q(l,K+t+".",";");q=p.jc(j);if(p.L(q)){j=Q(j,c.Ka+D,C);if("1"==j&&!N(m))return""}if(!p.L(q)){q=p.eb();if(!N(m)&&p.uc(q))return""}if(!p.L(q)&&h){q=p.ic();if(!N(m)&&p.vc(q))return""}if(!p.L(q))if(N(m)&&h)q=p.ec();if(!p.L(q))return"";
if(!N(m)){a=m.split(".");d=new $.m.w;d.Zb(a.slice(4).join("."));d=X(d.Ba())==X(q.Ba());a=a[3]*1}if(!d||h){h=Q(l,E+t+".",";");l=h.lastIndexOf(".");h=l>9?P(h,l+1)*1:0;a++;h=0==h?1:h;f.ub([t,p.r,h,a,q.Ba()].join("."));f.Ea();return C+"utmcn=1"}else return C+"utmcr=1"}};
$.m.w=function(g,i,b,k,c,p,n){var r=this;r.q=g;r.X=i;r.ca=b;r.D=k;r.S=c;r.K=p;r.Va=n;r.Ba=function(){var e=[],f=[["cid",r.q],["csr",r.X],["gclid",r.ca],["ccn",r.D],["cmd",r.S],["ctr",r.K],["cct",r.Va]],h,j;if(r.kb())for(h=0;h<f[y];h++)if(!N(f[h][1])){j=f[h][1].split("+").join("%20");j=j.split(" ").join("%20");W(e,"utm"+f[h][0]+D+j)}return e.join("|")};r.kb=function(){return!(N(r.q)&&N(r.X)&&N(r.ca))};r.Zb=function(e){var f=function(h){return U(Q(e,"utm"+h+D,"|"))};r.q=f("cid");r.X=f("csr");r.ca=f("gclid");
r.D=f("ccn");r.S=f("cmd");r.K=f("ctr");r.Va=f("cct")}};$.Hb=function(g,i,b,k){var c=this,p=i,n=D,r=g,e=k;c.O=b;c.qa="";c.p={};c.tc=function(){var h;h=Y(Q(c.O.k(),I+p+".",";"),p+".")[1];if(!N(h)){h=h.split("|");f(1,c.p,h[1]);c.qa=h[0];c.Z()}};c.Z=function(){c.Qb();var h=c.qa,j,m,q="";for(j in c.p)if((m=c.p[j])&&1===m[2])q+=j+n+m[0]+n+m[1]+n+1+",";N(q)||(h+="|"+q);if(N(h))c.O.Vb();else{c.O.ya(p+"."+h);c.O.Da()}};c.Ec=function(h){c.qa=h;c.Z()};c.Cc=function(h,j,m,q){if(1!=q&&2!=q&&3!=q)q=3;var a=v;if(j&&m&&h>0&&h<=r.mb){j=T(j);m=T(m);if(j[y]+m[y]<=64){c.p[h]=
[j,m,q];c.Z();a=s}}return a};c.dc=function(h){if(h=c.p[h])return{value:h[1],scope:h[2]}};c.Ub=function(h){var j=c.p;if(j[h]){delete j[h];c.Z()}};c.Qb=function(){e._clearKey(8);e._clearKey(9);e._clearKey(11);var h=c.p,j,m;for(m in h)if(j=h[m]){e._setKey(8,m,j[0]);e._setKey(9,m,j[1]);(j=j[2])&&3!=j&&e._setKey(11,m,""+j)}};function f(h,j,m){var q;if(!N(m)){m=m.split(",");for(var a=0;a<m[y];a++){q=m[a];if(!N(q)){q=q.split(n);if(q[y]==4)j[q[0]]=[q[1],q[2],h]}}}}};$.N=function(){var g=this,i={},b="k",k="v",c=[b,k],p="(",n=")",r="*",e="!",f="'",h={};h[f]="'0";h[n]="'1";h[r]="'2";h[e]="'3";var j=1;function m(o,u,x,B){if(w==i[o])i[o]={};if(w==i[o][u])i[o][u]=[];i[o][u][x]=B}function q(o,u,x){return w!=i[o]&&w!=i[o][u]?i[o][u][x]:w}function a(o,u){if(w!=i[o]&&w!=i[o][u]){i[o][u]=w;u=s;var x;for(x=0;x<c[y];x++)if(w!=i[o][c[x]]){u=v;break}if(u)i[o]=w}}function d(o){var u="",x=v,B,O;for(B=0;B<c[y];B++){O=o[c[B]];if(w!=O){if(x)u+=c[B];u+=l(O);x=v}else x=s}return u}
function l(o){var u=[],x,B;for(B=0;B<o[y];B++)if(w!=o[B]){x="";if(B!=j&&w==o[B-1])x+=B.toString()+e;x+=t(o[B]);W(u,x)}return p+u.join(r)+n}function t(o){var u="",x,B,O;for(x=0;x<o[y];x++){B=o.charAt(x);O=h[B];u+=w!=O?O:B}return u}g.qc=function(o){return w!=i[o]};g.G=function(){var o="",u;for(u in i)if(w!=i[u])o+=u.toString()+d(i[u]);return o};g.Ac=function(o){if(o==w)return g.G();var u=o.G(),x;for(x in i)if(w!=i[x]&&!o.qc(x))u+=x.toString()+d(i[x]);return u};g._setKey=function(o,u,x){if(typeof x!=
"string")return v;m(o,b,u,x);return s};g._setValue=function(o,u,x){if(typeof x!="number"&&(w==Number||!(x instanceof Number))||Math.round(x)!=x||x==NaN||x==Infinity)return v;m(o,k,u,x.toString());return s};g._getKey=function(o,u){return q(o,b,u)};g._getValue=function(o,u){return q(o,k,u)};g._clearKey=function(o){a(o,b)};g._clearValue=function(o){a(o,k)}};$.Ib=function(g,i){var b=this;b.Pc=i;b.xc=g;b._trackEvent=function(k,c,p){return i._trackEvent(b.xc,k,c,p)}};$.Kb=function(g,i){var b=this,k=w,c=new $.Fb,p=v,n=w;b.b=window;b.r=Math.round((new Date).getTime()/1000);b.s=g||"UA-XXXXX-X";b.Za=c.a.referrer;b.ga=w;b.f=w;b.B=w;b.F=v;b.A=w;b.Ra="";b.g=w;b.ab=w;b.d=w;b.i=w;c.o=i?T(i):w;function r(){if("auto"==c.c){var a=c.a.domain;if("www."==P(a,0,4))a=P(a,4);c.c=a}c.c=X(c.c)}function e(){var a=c.c,d=a.indexOf("www.google.")*a.indexOf(".google.")*a.indexOf("google.");return d||"/"!=c.h||a.indexOf("google.org")>-1}function f(a,d,l){if(N(a)||N(d)||N(l))return"-";
a=Q(a,E+b.d+".",d);if(!N(a)){a=a.split(".");a[5]=a[5]?a[5]*1+1:1;a[3]=a[4];a[4]=l;a=a.join(".")}return a}function h(){return"file:"!=c.a[A].protocol&&e()}function j(a){if(!a||""==a)return"";for(;ea(a.charAt(0));)a=P(a,1);for(;ea(a.charAt(a[y]-1));)a=P(a,0,a[y]-1);return a}function m(a,d,l,t){if(!N(a())){d(t?U(a()):a());V(a(),";")||l()}}function q(a){var d,l=""!=a&&c.a[A].host!=a;if(l)for(d=0;d<c.u[y];d++)l=l&&ga(X(a),X(c.u[d]))==-1;return l}b.wc=function(){var a=v;if(b.B)a=b.B.match(/^[0-9a-z-_.]{10,1200}$/i);
return a};b.kc=function(){return Z()^b.A.$b()&2147483647};b.fc=function(){if(!c.c||""==c.c||"none"==c.c){c.c="";return 1}r();return c.Pa?ia(c.c):1};b.Yb=function(a,d){if(N(a))a="-";else{d+=c.h&&"/"!=c.h?c.h:"";d=a.indexOf(d);a=d>=0&&d<=8?"0":"["==a.charAt(0)&&"]"==a.charAt(a[y]-1)?"-":a}return a};b.ua=function(a){var d="",l=c.a;d+=c.da?b.A.Hc():"";d+=c.ba?b.Ra:"";d+=c.ea&&!N(l.title)?"&utmdt="+T(l.title):"";d+="&utmhid="+ja()+"&utmr="+T(b.ga)+"&utmp="+T(b.Bc(a));return d};b.Bc=function(a){var d=c.a[A];
return a=w!=a&&""!=a?T(a,s):T(d.pathname+d.search,s)};b.Kc=function(a){if(b.J()){var d="";if(b.g!=w&&b.g.G()[y]>0)d+="&utme="+T(b.g.G());d+=b.ua(a);k.H(d,b.s,b.d)}};b.Tb=function(){var a=new $.$(c);return a.sa(b.d)?a.Gc():w};b._getLinkerUrl=function(a,d){var l=a.split("#"),t=a,o=b.Tb();if(o)if(d&&1>=l[y])t+="#"+o;else if(!d||1>=l[y])if(1>=l[y])t+=(V(a,"?")?C:"?")+o;else t=l[0]+(V(a,"?")?C:"?")+o+"#"+l[1];return t};b.wb=function(){var a;if(b.wc()){b.i.Dc(b.B);b.i.Nc();$._gasoDomain=c.c;$._gasoCPath=
c.h;a=c.a.createElement("script");a.type="text/javascript";a.id="_gasojs";a.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+b.B+C+Z();c.a.getElementsByTagName("head")[0].appendChild(a)}};b.pc=function(){var a=b.r,d=b.i,l=d.k(),t=b.d+"",o=c.b,u=o?o.gaGlobal:w,x,B=V(l,E+t+"."),O=V(l,F+t),la=V(l,H+t),G,J=[],R="",fa=v;l=N(l)?"":l;if(c.z){x=c.a[A]&&c.a[A].hash?c.a[A].href.substring(c.a[A].href.indexOf("#")):"";if(c.aa&&!N(x))R=x+C;R+=c.a[A].search;if(!N(R)&&V(R,E)){d.zc(R);d.ib()||d.Sb();
G=d.ha()}m(d.ka,d.tb,d.Db,true);m(d.ja,d.ya,d.Da)}if(N(G))if(B)if(!O||!la){G=f(l,";",a);b.F=s}else{G=Q(l,E+t+".",";");J=Y(Q(l,F+t,";"),".")}else{G=ha([t,b.kc(),a,a,a,1],".");fa=b.F=s}else if(N(d.C())||N(d.ia())){G=f(R,C,a);b.F=s}else{J=Y(d.C(),".");t=J[0]}G=G.split(".");if(o&&u&&u.dh==t&&!c.o){G[4]=u.sid?u.sid:G[4];if(fa){G[3]=u.sid?u.sid:G[4];if(u.vid){a=u.vid.split(".");G[1]=a[0];G[2]=a[1]}}}d.rb(G.join("."));J[0]=t;J[1]=J[1]?J[1]:0;J[2]=w!=J[2]?J[2]:c.Ic;J[3]=J[3]?J[3]:G[4];d.wa(J.join("."));d.sb(t);
N(d.mc())||d.xa(d.P());d.Bb();d.Ca();d.Cb()};b.rc=function(){k=new $.Jb(c)};b._initData=function(){var a;if(!p){if(!b.A){b.A=new $.Eb(c);b.A.bc()}b.d=b.fc();b.i=new $.$(c);b.g=new $.N;n=new $.Hb(c,b.d,b.i,b.g);b.rc()}if(h()){b.pc();n.tc()}if(!p){if(h()){b.ga=b.Yb(b.Za,c.a.domain);if(c.ba){a=new $.m(b.d,b.ga,b.r,c);b.Ra=a.cc(b.i,b.F)}}b.ab=new $.N;p=s}$.gb||b.sc()};b._visitCode=function(){b._initData();var a=Q(b.i.k(),E+b.d+".",";");a=a.split(".");return a[y]<4?"":a[1]};b._cookiePathCopy=function(a){b._initData();
b.i&&b.i.Mc(b.d,a)};b.sc=function(){var a=c.a[A].hash;if(a&&1==a.indexOf("gaso="))a=Q(a,"gaso=",C);else a=(a=c.b.name)&&0<=a.indexOf("gaso=")?Q(a,"gaso=",C):Q(b.i.k(),M,";");if(a[y]>=10){b.B=a;c.b.addEventListener?c.b.addEventListener("load",b.wb,v):c.b.attachEvent("onload",b.wb)}$.gb=s};b.J=function(){return b._visitCode()%10000<c.U*100};b.Fc=function(){var a,d,l=c.a.links;if(!c.jb){a=c.a.domain;if("www."==P(a,0,4))a=P(a,4);c.u.push("."+a)}for(a=0;a<l[y]&&(c.pa==-1||a<c.pa);a++){d=l[a];if(q(d.host))if(!d.gatcOnclick){d.gatcOnclick=
d.onclick?d.onclick:b.yc;d.onclick=function(t){var o=!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";o=o&&!b.Rb(t);b.Lc(t,this,o);return o?v:this.gatcOnclick?this.gatcOnclick(t):s}}}};b.yc=function(){};b._trackPageview=function(a){if(h()){b._initData();c.u&&b.Fc();b.Kc(a);b.F=v}};b._trackTrans=function(){var a=b.d,d=[],l,t,o;b._initData();if(b.f&&b.J()){for(l=0;l<b.f.Y[y];l++){t=b.f.Y[l];W(d,t.Aa());for(o=0;o<t.R[y];o++)W(d,t.R[o].Aa())}for(l=0;l<d[y];l++)k.H(d[l],
b.s,a,s)}};b._setTrans=function(){var a=c.a,d,l,t;a=a.getElementById?a.getElementById("utmtrans"):a.utmform&&a.utmform.utmtrans?a.utmform.utmtrans:w;b._initData();if(a&&a.value){b.f=new $.n;t=a.value.split("UTM:");c.v=!c.v||""==c.v?"|":c.v;for(a=0;a<t[y];a++){t[a]=j(t[a]);d=t[a].split(c.v);for(l=0;l<d[y];l++)d[l]=j(d[l]);if("T"==d[0])b._addTrans(d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8]);else"I"==d[0]&&b._addItem(d[1],d[2],d[3],d[4],d[5],d[6])}}};b._addTrans=function(a,d,l,t,o,u,x,B){b.f=b.f?b.f:new $.n;
return b.f.Ob(a,d,l,t,o,u,x,B)};b._addItem=function(a,d,l,t,o,u){var x;b.f=b.f?b.f:new $.n;(x=b.f.fb(a))||(x=b._addTrans(a,"","","","","","",""));x.Nb(d,l,t,o,u)};b._setVar=function(a){if(a&&""!=a&&e()){b._initData();n.Ec(T(a));b.J()&&k.H("&utmt=var",b.s,b.d)}};b._setCustomVar=function(a,d,l,t){b._initData();return n.Cc(a,d,l,t)};b._deleteCustomVar=function(a){b._initData();n.Ub(a)};b._getCustomVar=function(a){b._initData();return n.dc(a)};b._setMaxCustomVariables=function(a){c.mb=a};b._link=function(a,
d){if(c.z&&a){b._initData();c.a[A].href=b._getLinkerUrl(a,d)}};b._linkByPost=function(a,d){if(c.z&&a&&a.action){b._initData();a.action=b._getLinkerUrl(a.action,d)}};b._setXKey=function(a,d,l){b.g._setKey(a,d,l)};b._setXValue=function(a,d,l){b.g._setValue(a,d,l)};b._getXKey=function(a,d){return b.g._getKey(a,d)};b._getXValue=function(a,d){return b.g.getValue(a,d)};b._clearXKey=function(a){b.g._clearKey(a)};b._clearXValue=function(a){b.g._clearValue(a)};b._createXObj=function(){b._initData();return new $.N};
b._sendXEvent=function(a){var d="";b._initData();if(b.J()){d+="&utmt=event&utme="+T(b.g.Ac(a))+b.ua();k.H(d,b.s,b.d,v,s)}};b._createEventTracker=function(a){b._initData();return new $.Ib(a,b)};b._trackEvent=function(a,d,l,t){var o=b.ab;if(w!=a&&w!=d&&""!=a&&""!=d){o._clearKey(5);o._clearValue(5);(a=o._setKey(5,1,a)&&o._setKey(5,2,d)&&(w==l||o._setKey(5,3,l))&&(w==t||o._setValue(5,1,t)))&&b._sendXEvent(o)}else a=v;return a};b.Lc=function(a,d,l){b._initData();if(b.J()){var t=new $.N;t._setKey(6,1,d.href);
var o=l?function(){b.bb(a,d)}:w;k.H("&utmt=event&utme="+T(t.G())+b.ua(),b.s,b.d,v,s,o);if(l){var u=this;c.b.setTimeout(function(){u.bb(a,d)},500)}}};b.bb=function(a,d){if(!a)a=c.b.event;var l=s;if(d.gatcOnclick)l=d.gatcOnclick(a);if(l||typeof l=="undefined")if(!d.target||d.target=="_self")c.b[A]=d.href;else if(d.target=="_top")c.b.top.document[A]=d.href;else if(d.target=="_parent")c.b.parent.document[A]=d.href};b.Rb=function(a){if(!a)a=c.b.event;var d=a.shiftKey||a.ctrlKey||a.altKey;if(!d)if(a.modifiers&&
c.b.Event)d=a.modifiers&c.b.Event.CONTROL_MASK||a.modifiers&c.b.Event.SHIFT_MASK||a.modifiers&c.b.Event.ALT_MASK;return d};b.Oc=function(){return c};b._setDomainName=function(a){c.c=a};b._addOrganic=function(a,d,l){c.T.splice(l?0:c.T.length,0,new $.Fa(a,d))};b._clearOrganic=function(){c.T=[]};b._addIgnoredOrganic=function(a){W(c.ra,a)};b._clearIgnoredOrganic=function(){c.ra=[]};b._addIgnoredRef=function(a){W(c.ta,a)};b._clearIgnoredRef=function(){c.ta=[]};b._setAllowHash=function(a){c.Pa=a?1:0};b._setCampaignTrack=
function(a){c.ba=a?1:0};b._setClientInfo=function(a){c.da=a?1:0};b._getClientInfo=function(){return c.da};b._setCookiePath=function(a){c.h=a};b._setTransactionDelim=function(a){c.v=a};b._setCookieTimeout=function(a){c.Wa=a};b._setDetectFlash=function(a){c.fa=a?1:0};b._getDetectFlash=function(){return c.fa};b._setDetectTitle=function(a){c.ea=a?1:0};b._getDetectTitle=function(){return c.ea};b._setLocalGifPath=function(a){c.ma=a};b._getLocalGifPath=function(){return c.ma};b._setLocalServerMode=function(){c.I=
0};b._setRemoteServerMode=function(){c.I=1};b._setLocalRemoteServerMode=function(){c.I=2};b._getServiceMode=function(){return c.I};b._setSampleRate=function(a){c.U=a};b._setSessionTimeout=function(a){c.qb=a};b._setAllowLinker=function(a){c.z=a?1:0};b._setAllowAnchor=function(a){c.aa=a?1:0};b._setCampNameKey=function(a){c.Ga=a};b._setCampContentKey=function(a){c.Ha=a};b._setCampIdKey=function(a){c.Ia=a};b._setCampMediumKey=function(a){c.Ja=a};b._setCampNOKey=function(a){c.Ka=a};b._setCampSourceKey=
function(a){c.La=a};b._setCampTermKey=function(a){c.Ma=a};b._setCampCIdKey=function(a){c.Na=a};b._getAccount=function(){return b.s};b._setAccount=function(a){b.s=a};b._setNamespace=function(a){c.o=a?T(a):w};b._getVersion=function(){return ca};b._setAutoTrackOutbound=function(a){c.u=[];if(a)c.u=a};b._setTrackOutboundSubdomains=function(a){c.jb=a};b._setHrefExamineLimit=function(a){c.pa=a};b._setReferrerOverride=function(a){b.Za=a};b._setCookiePersistence=function(a){$.t=a}};
$._getTracker=function(g,i){return new $.Kb(g,i)};window[aa]=$;var ka=window[ba];})()
