if(typeof Aris!="function"){
Aris=function(){
return {minDom:(document.getElementById&&document.getElementsByTagName)?true:false,onload:function(ev){
for(var _2 in this){
if(this[_2].onload){
this[_2].onload(ev);
}
}
},popWin:function(_3,_4,_5,_6){
var _7,s;
if(_5||_6){
var h=_6||570;
var w=_5||770;
var lp=(screen.width)?(screen.width-w)/2:0;
var tp=(screen.height)?(screen.height-h)/2:0;
s="height="+h+",width="+w+",top="+tp+",left="+lp+",scrollbars=yes,resizable,menubar=1";
}else{
s="";
}
_7=window.open(_3,_4,s);
if(_7){
_7.focus();
}
return _7;
}};
}();
Aris.DOM=function(){
var _c=0;
return {uniqueId:function(){
return "aris_"+_c++;
},getEl:function(){
var _d=new Array();
for(var i=0,el;el=arguments[i];i++){
if(typeof el=="string"){
el=document.getElementById(el);
}
if(arguments.length==1){
return el;
}
_d.push(el);
}
return _d;
},getElementsByClass:function(_f,_10,tag){
var _12=new Array();
if(_10==null){
_10=document;
}
if(tag==null){
tag="*";
}
var els=_10.getElementsByTagName(tag);
if(!els.length&&(tag=="*"&&root.all)){
els=root.all;
}
var _14=els.length;
var _15=new RegExp("(^|\\s)"+_f+"(\\s|$)");
for(var i=0,j=0;i<_14;i++){
if(_15.test(els[i].className)){
_12[j++]=els[i];
}
}
return _12;
},create:function(_17,_18,_19){
var o=Object.extend(document.createElement(_17),params);
if(_19&&(p=$(_19))){
p.appendChild(o);
}
return o;
}};
}();
var $DOM=Aris.DOM;
var $=Aris.DOM.getEl;
var $class=Aris.DOM.getElementsByClass;
Aris.CSS={swapClass:function(o,c1,c2){
o.className=!this.checkClass(o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
},addClass:function(o,c1){
if(!this.checkClass(o,c1)){
o.className+=o.className?" "+c1:c1;
}
},removeClass:function(o,c1){
var rep=o.className.match(" "+c1)?" "+c1:c1;
o.className=o.className.replace(rep,"");
},checkClass:function(o,c1){
return new RegExp("\\b"+c1+"\\b").test(o.className);
},setOpacity:function(o,val){
o.style.opacity=(val<1)?val:0.999;
if(window.ActiveXObject){
o.style.filter="alpha(opacity:"+val*100+")";
}
o.style.visibility=(val>0)?"visible":"hidden";
return o;
},setStyle:function(o,_28){
for(var s in _28){
o.style[s]=_28[s];
}
return o;
},include:function(_2a){
var p=Object.extend({type:"text/css",id:"loadCSS",rel:"stylesheet",media:"screen,projection"},_2a);
var h=document.getElementsByTagName("head")[0];
var _2d=$(p.id);
if(_2d){
h.removeChild(_2d);
}
var css=Aris.DOM.create("link",p);
h.appendChild(css);
return css;
}};
var $CSS=Aris.CSS;
var $s=Aris.CSS.setStyle;
Aris.Events=function(){
var _2f=false;
var _30=[];
return {listen:function(el,_32,fn,_34){
if(!el||!fn||!fn.call){
return;
}
if(Aris.Events._isValidCollection(el)){
var ok=true;
for(var i=el.length-1,eli;eli=el[i];i--){
ok&=Aris.Events.listen(eli,_32,fn,_34);
}
return ok;
}
if(typeof el=="string"){
if(_2f){
return this.listen($(el),_32,fn,_34);
}else{
return false;
}
}
var wFn;
if(_34){
wFn=fn.bindListener(_34,el);
}else{
wFn=fn.bindListener(el);
}
var li=[el,_32,fn,wFn,_34];
var idx=_30.length;
_30[idx]=li;
if(el.addEventListener){
el.addEventListener(_32,wFn,false);
}else{
if(el.attachEvent){
el.attachEvent("on"+_32,wFn);
}
}
return true;
},onload:function(ev){
_2f=true;
},preventDefault:function(ev){
if(ev.preventDefault){
ev.preventDefault();
}else{
ev.returnValue=false;
}
},remove:function(el,_3d,fn,_3f){
if(!fn||!fn.call){
return false;
}
if(this._isValidCollection(el)){
var ok=true;
for(var i=el.length-1,eli;eli=el[i];i--){
ok&=this.remove(eli,_3d,fn);
}
return ok;
}
el=$(el);
var _42=null;
if("undefined"==typeof idx){
idx=this._getCacheIndex(el,_3d,fn);
}
if(idx>=0){
_42=_30[idx];
}
if(!el||!_42){
return false;
}
if(el.removeEventListener){
el.removeEventListener(_3d,_42[3],false);
}else{
if(el.detachEvent){
el.detachEvent("on"+_3d,_42[3]);
}
}
delete _30[idx][3];
delete _30[idx][2];
delete _30[idx];
return true;
},stopEvent:function(ev){
this.stopPropagation(ev);
this.preventDefault(ev);
},stopPropagation:function(ev){
if(ev.stopPropagation){
ev.stopPropagation();
}else{
ev.cancelBubble=true;
}
},unload:function(e){
if(_30&&_30.length>0){
for(i=0,len=_30.length;i<len;++i){
l=_30[i];
if(l){
this.remove(l[0],l[1],l[2],i);
}
}
}
},_getCacheIndex:function(el,_47,fn){
for(var i=0,li;li=_30[i];++i){
if(li&&li[3]==fn&&li[0]==el&&li[1]==_47){
return i;
}
}
return -1;
},_isValidCollection:function(o){
return (o&&o.length&&typeof o!="string"&&!o.tagName&&!o.alert&&typeof o[0]!="undefined");
}};
}();
var $AE=Aris.Events.listen;
var $RE=Aris.Events.remove;
Object.extend=function(_4b,src){
if(src){
for(var _4d in src){
if(_4d=="style"){
$s(_4b,src[_4d]);
}else{
if(_4b.tagName){
_4b.setAttribute(_4d,src[_4d]);
}else{
_4b[_4d]=src[_4d];
}
}
}
}
return _4b;
};
Object.extend(Object.prototype,{inherit:function(src){
if(src&&!this.base){
Object.extend(this.prototype||this,src);
this.base=src;
}
return this;
},invoke:function(_4f){
var r=true;
for(var obj in this){
var x=this[obj];
if(x&&x[_4f]){
var rv=x[_4f]();
r=rv&&r;
}
}
return r;
}});
Object.extend(Function.prototype,{bind:function(obj){
var _55=this;
return function(){
return _55.apply(obj,arguments);
};
},bindListener:function(obj,_57){
var _58=this;
return function(e){
return _58.call(obj,e||window.event,_57);
};
}});
Array.create=function(_5a){
var n=[];
for(var i=0,ob;ob=_5a[i];i++){
n.push(ob);
}
return n;
};
var $A=Array.create;
Object.extend(Array.prototype,{each:function(fn,idx){
for(var i=0,ob;ob=this[i];i++){
fn(ob,i);
}
},copy:function(){
var n=[];
this.each(function(val){
n.push(val);
});
return n;
}});
$AE(window,"load",Aris.onload,Aris);
$AE(window,"unload",Aris.Events.unload,Aris.Events);
}

function PopUpSafe(els) {
	if (!els) return;
	for (var i = 0; i < els.length; i++) {
		var r = els[i].rel;
		if (r.indexOf(':') >= 0) {
			els[i].onclick = function() { args = this.rel.split(':'); return !Aris.popWin(this.href,args[0],args[1],args[2]); }
		}
		else if (r.indexOf("external") >= 0 || r.indexOf("photogallery") >= 0 || r.indexOf("tripplanner") >= 0) {
			els[i].onclick = function() { return PopWin(this.href,r); }
		}
	}
}