var Block=Class.create();Block.prototype={initialize:function(f){var a=f;var e=new Element("div",{"class":f.className});Element.insert(f,{before:e});var d=new Element("div",{"class":"header"}).update("&nbsp;");e.appendChild(d);var c=new Element("div",{"class":"container"});c.addClassName("clearfix");e.appendChild(c);var b=new Element("div",{"class":"footer"}).update("&nbsp;");e.appendChild(b);Element.insert(c,{bottom:a});a.className="content"}};var Button=Class.create();Button.prototype={field:null,button:null,clickListener:null,initialize:function(a){Element.extend(a);this.field=a;this.button=new Element("a",{"class":this.field.className}).update(this.field.value);this.field.parentNode.insertBefore(this.button,this.field);Element.hide(this.field);this.clickListener=this.click.bind(this);Event.observe(this.button,"click",this.clickListener)},click:function(a){this.field.up("form").submit()}};var listOrder=Class.create();listOrder.prototype={action:null,list:null,initialize:function(d){this.action=d.title;this.list=d;this.initItems(this.list);var a=this.list.hasClassName("tree");Sortable.create(this.list,{tree:a,handle:"movable",onUpdate:function(){var g={method:"get",parameters:Sortable.serialize(this.list),onSuccess:function(h){this.showNumbers()}.bind(this)};new Ajax.Request(this.action,g)}.bind(this),onChange:function(g){}.bind(this)});this.list.title="";this.showNumbers();if(a){var e="";for(var c=0;c<Droppables.drops.length;c++){var f=Droppables.drops[c];f.tree=false;for(var b=0;b<f._containers.length;b++){if(f._containers[b]==this.list&&f.element!=this.list&&f.element.up("li")!=this.list){f._containers[b]=f.element.up("ul")}if(f._containers[b]==this.list&&f.element!=this.list&&f.element.tagName.toLowerCase()=="ul"){f._containers[b]=f.element}e+=f.element.tagName+"="+f._containers[b].id+"\n"}}}},initItems:function(d){for(var c=0;c<d.childNodes.length;c++){if(d.childNodes[c].tagName&&d.childNodes[c].tagName.toLowerCase()=="li"){var a=d.childNodes[c];a.id=this.list.id+"_"+a.id;var b=new Element("div").update("");b.addClassName("moveicon");a.appendChild(b);Element.insert(a.down(0),{before:b});Element.hide(b);Event.observe(a,"mouseover",function(e){this.showMove(e)}.bind(this),false);Event.observe(a,"mouseout",function(e){this.hideMove(e)}.bind(this),false);if(a.down("ul")&&!a.down("ul").hasClassName("fixed")){this.initItems(a.down("ul"))}}}},showNumbers:function(){var b=1;for(var a=0;a<this.list.childNodes.length;a++){if(this.list.childNodes[a].tagName&&this.list.childNodes[a].tagName.toLowerCase()=="li"){if(this.list.childNodes[a].down("span.num")){this.list.childNodes[a].down("span.num").innerHTML=b;b++}}}},showMove:function(b){var a=(Event.element(b).up("li"))?Event.element(b).up("li"):Event.element(b);a.addClassName("moveable");a.down("div.moveicon").show()},hideMove:function(b){var a=(Event.element(b).up("li"))?Event.element(b).up("li"):Event.element(b);a.removeClassName("moveable");a.down("div.moveicon").hide()},dispose:function(){}};if(Prototype.Browser.IE){Prototype.Browser.IEVersion=parseFloat(navigator.appVersion.split(";")[1].strip().split(" ")[1]);Prototype.Browser.IE6=Prototype.Browser.IEVersion==6;Prototype.Browser.IE7=Prototype.Browser.IEVersion==7}var tooltipIndex=0;var Tooltip=Class.create();Tooltip.prototype={initialize:function(d,b){var a=Object.extend({default_css:false,margin:"0px",padding:"5px",backgroundColor:"#d6d6fc",min_distance_x:5,min_distance_y:5,delta_x:0,delta_y:0,zindex:1000},arguments[2]||{});this.element=$(d);this.elementWidth=0;this.elementHeight=0;this.options=a;if($("tooltip"+tooltipIndex)){this.tool_tip=$("tooltip"+tooltipIndex)}else{this.tool_tip=new Element("div",{id:"tooltip"+tooltipIndex});this.tool_tip.addClassName("tooltip");document.body.appendChild(this.tool_tip);var c=b.replace(new RegExp("\\+","g")," ");c=unescape(c);this.tool_tip.innerHTML=c;tooltipIndex++}this.tool_tip.hide();this.eventMouseOver=this.showTooltip.bindAsEventListener(this);this.eventMouseOut=this.hideTooltip.bindAsEventListener(this);this.eventMouseMove=this.moveTooltip.bindAsEventListener(this);this.registerEvents()},destroy:function(){Event.stopObserving(this.element,"mouseover",this.eventMouseOver);Event.stopObserving(this.element,"mouseout",this.eventMouseOut);Event.stopObserving(this.element,"mousemove",this.eventMouseMove)},registerEvents:function(){Event.observe(this.element,"mouseover",this.eventMouseOver);Event.observe(this.element,"mouseout",this.eventMouseOut);Event.observe(this.element,"mousemove",this.eventMouseMove)},moveTooltip:function(c){Event.stop(c);var b=Event.pointerX(c);var a=Event.pointerY(c);if((this.elementWidth+b)>=(this.getWindowWidth()-this.options.min_distance_x)){b=b-this.elementWidth;b=b-this.options.min_distance_x}else{b=b+this.options.min_distance_x}this.setStyles(b+this.options.min_distance_x,a+this.options.min_distance_y)},showTooltip:function(b){var a=Element.getDimensions(this.tool_tip);this.elementWidth=Prototype.Browser.IE6?150:a.width;this.elementHeight=a.height;Event.stop(b);this.moveTooltip(b);new Element.show(this.tool_tip)},setStyles:function(a,b){Element.setStyle(this.tool_tip,{position:"absolute",top:b+this.options.delta_y+"px",left:a+this.options.delta_x+"px",zindex:this.options.zindex});if(this.options.default_css){Element.setStyle(this.tool_tip,{margin:this.options.margin,padding:this.options.padding,backgroundColor:this.options.backgroundColor,zindex:this.options.zindex})}},hideTooltip:function(a){new Element.hide(this.tool_tip)},getWindowHeight:function(){var a;if(navigator.appVersion.indexOf("MSIE")>0){a=document.body.clientHeight}else{a=window.innerHeight}return a},getWindowWidth:function(){var a;if(navigator.appVersion.indexOf("MSIE")>0){a=document.body.clientWidth}else{a=window.innerWidth}return a}};var hScrollable=Class.create();hScrollable.prototype={element:null,effect:null,container:null,origin:{x:0,y:0},position:{x:0,y:0},containerWidth:0,scrollWidth:0,scrollHeight:0,targetPosition:0,direction:0,initialize:function(a){this.element=a;this.container=this.element.down("div");Event.observe(this.element,"mouseenter",this.activate.bindAsEventListener(this));Event.observe(this.element,"mouseleave",this.inherit.bindAsEventListener(this))},activate:function(){if(this.containerWidth==0){this.container.childElements().each(function(b){this.containerWidth+=69+7}.bind(this));this.containerWidth+=10;this.container.setStyle({width:this.containerWidth+"px"});var a=this.element.getDimensions();this.scrollWidth=a.width;this.scrollHeight=a.height;if(this.scrollWidth<this.containerWidth){Event.observe(document,"mousemove",this.move.bindAsEventListener(this))}}},inherit:function(){Event.stopObserving(document,"mousemove",this.move.bindAsEventListener(this));var a=this.container.positionedOffset(this.element);if(this.effect){this.effect.cancel()}},move:function(b){var a=50;this.origin=this.element.cumulativeOffset();var g=b.pointerX()-this.origin.left;var f=b.pointerY()-this.origin.top;if(f>0&&f<this.scrollHeight){var c=this.container.positionedOffset(this.element);var d=c.left;d=(g>0&&g<a)?Math.max(c.left,0):d;d=(g>(this.scrollWidth-a)&&g<this.scrollWidth)?Math.min(c.left,this.scrollWidth-this.containerWidth):d;d=(g>a&&g<(this.scrollWidth-a))?Math.max(Math.min(d+this.direction*1,0),this.scrollWidth-this.containerWidth):d;if(d!=this.targetPosition){var e=4*Math.abs(c.left-d)/1000;if(this.effect){this.effect.cancel()}this.effect=new Effect.Morph(this.container,{style:"left:"+d+"px;",duration:e,afterFinish:function(){this.direction=0}.bind(this)});this.direction=(d!=c.left)?(d-c.left)/Math.abs(d-c.left):0;this.targetPosition=d}}}};function init(){$$(".autocomplete").each(function(c,b){var a=new autoCompleter(c)}.bind(this));$$("input[type=text]").each(function(c,a){var b=new Field(c)}.bind(this));$$("input[type=password]").each(function(c,a){var b=new Field(c)}.bind(this));$$(".select").each(function(c,a){var b=new SelectBox(c)}.bind(this));$$(".vote").each(function(c,a){var b=new voteBoxes(c)}.bind(this));$$(".manageable").each(function(c,b){var a=new listManager(c)}.bind(this));$$(".slideshow").each(function(c,a){var b=new Slideshow(c,0.3,4,true)}.bind(this));if($("shareTip")){$("shareTip").hide()}$$(".block").each(function(c,b){var a=new Block(c)}.bind(this));$$(".widgets").each(function(c,b){var a=new Widgets(c)}.bind(this));$$(".orderable").each(function(c,a){var b=new listOrder(c)}.bind(this));$$("input[type=submit]").each(function(c,a){var b=new Button(c)}.bind(this));$$(".patchwork").each(function(b,a){new Equalizer(b,"li").equalize("height")}.bind(this))}function start(){$$("div.bookmarkImage").each(function(b,a){myBookmark=new Bookmark(b)});$$("div.bookmarkImage a").each(function(a){a.writeAttribute("alt",a.readAttribute("href"));a.setAttribute("href","#");Event.observe(a,"dblclick",function(b){document.location.href=Event.element(b).parentNode.readAttribute("alt")})});Popup.load();$$(".rollover").each(function(c,a){var b=new Rollover(c)}.bind(this));$$(".tooltip").each(function(c,b){var a=new toolTip(c)}.bind(this));$$(".tip").each(function(a){new Tooltip(a,a.title);a.removeAttribute("title")});$$(".tabs").each(function(c,a){var b=new tabsList(c)}.bind(this));if(addthis){$$("a.share").each(function(b,a){if(b.readAttribute("rel")){addthis.button(b,{services_compact:"facebook,twitter,myspace,facebook_like,favorites,print,email,plus",ui_click:true,data_track_clickback:true},{title:b.readAttribute("rel"),url:b.readAttribute("href"),email_template:"glenatbd"})}else{addthis.button(b,{services_compact:"facebook,twitter,myspace,facebook_like,favorites,print,email,plus",ui_click:true,data_track_clickback:true},{email_template:"glenatbd"})}})}$$(".hScrollable").each(function(a){new hScrollable(a)})}Event.observe(document,"dom:loaded",init,false);Event.observe(window,"load",start,false);
