function addBookmark(title, url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, '');
	} else  {
		window.external.AddFavorite(url, title);
	}
}

(function () {
	var scroller = new Fx.Scroll(window, {transition: Fx.Transitions.Quad.easeInOut, duration : 500});
	
	window.addEvent('load',function () {
		$('back_to_top').addEvent('click',
			function(event) {
				event = new Event(event).stop();
				scroller.toElement($('wrapper'));
			});
		});
})();

(function() { 
	// no mootools!?!  abandon ship!!!
	if(!window.addEvent) return;
	window.addEvent('load',function() {
		var tips=null, i=null, active=null, elm=null, elms=null;
		
		elm = $('navigation');
		
		if(elm.getElements) {
			elms = elm.getElements('li');
		}
		
		var callback = function(item,index) {
		var tips=new Tips([item],{
				maxTitleChars: 60
			});
		}
		elms.forEach(callback);
	});
})();

if (window.ie){
	function positionThumbs() {
		var cimage;
		var x;
		var anchors = document.getElementsByTagName("a");
		for (var i = 0; i < anchors.length; i++) {
			if ((anchors[i].rel.substring(0,8) == 'lightbox') || (anchors[i].rel == 'galleryimg')) {
				cimage = anchors[i].getElementsByTagName("img")[0];
				x = new Image;
				x.src = cimage.src;
				cimage.style.top = (x.height/2)*-1 + "px";
			}
		}
	}
}

function initialise() {
	if (window.correctPNG) {
		correctPNG();
	}
	if (window.positionThumbs) {
		positionThumbs();
	}
}

window.addEvent('load', initialise);

window.addEvent('domready', function(){
	var Tips1 = new Tips($$('.Tips1'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
});
