/*
Basic Library JavaScript
*/

function basicWOpen(file){
	var wx,wy,x,y;
	wx=700;
	wy=550;
	x=(screen.width - wx)/2;
	y=(screen.height - wy)/2-30;

	window.open(file,"popup","left="+x+",top="+y+",width="+wx+",height="+wy+",scrollbars=yes,location=yes,menubar=yes,status=no,resizable=yes,toolbar=no");
}

// Topics Popup
var PopupWindow = Class.create();
PopupWindow.prototype = {
    initialize: function(className, parentElement) {
        var elements = document.getElementsByClassName(className, parentElement);
        for (var i = 0, len = elements.length; i < len; i++) {
            Event.observe(elements[i], 'click', this.addPopupEvent.bindAsEventListener(this));
            Event.observe(elements[i], 'keypress', this.addPopupEvent.bindAsEventListener(this));
        }
    },
    addPopupEvent: function(event) {
        var element = Event.element(event);
        var link = element.getAttribute('href');
		basicWOpen(link);
        Event.stop(event);
    }
};

Event.observe(window, 'load', function () {
    new PopupWindow('popuplink');
});